总共就7金钱,大家别嫌少啊!
先介绍一下环境,我使用的是MDK5,STM32F429平台,程序已经#include <time.h>,在做UTC时间和UNIX时间相互转换的时候使用到mktime()和gmtime()函数,转换的代码如下:
time_t unix_timestamp=1234567890; //UNIX时间是1234567890,对应的UTC时间应该是:2009-2-13 23:31:30
struct tm *UTC_TIME=gmtime(&unix_timestamp); //将UNIX时间转换为UTC时间
程序编译没有问题,但是执行的结果不对,通过监视UTC_TIME的结果(见图片所示)发现其值一直是<not in scope>,貌似这个函数根本就没有执行,使用mktime()函数进行相反转换的时候也是类似的情况,请教各位高手帮忙解释并解决一下呀!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>