当前位置: 技术问答>linux和unix
utc时间转换成本地时间
来源: 互联网 发布时间:2016-12-17
本文导语: 例如我得到了一个utc时间 2011年7月27日 14:43 还有我现在所在的时区 我想知道那个函数可以帮我把utc时间转换成本地时间。我的程序是linux下的qt程序 | #include #include #include #define ...
例如我得到了一个utc时间
2011年7月27日 14:43
还有我现在所在的时区
我想知道那个函数可以帮我把utc时间转换成本地时间。我的程序是linux下的qt程序
2011年7月27日 14:43
还有我现在所在的时区
我想知道那个函数可以帮我把utc时间转换成本地时间。我的程序是linux下的qt程序
|
#include
#include
#include
#define DESTZONE "TZ=Asia/Shanghai" /** our time zone **/
int main(void)
{
struct tm i;
time_t stamp;
putenv("TZ=UTC");
//UTC:2011/7/27 14:43:00
i.tm_year = 2011-1900;
i.tm_mon = 7-1;
i.tm_mday = 27;
i.tm_hour = 14;
i.tm_min = 34;
i.tm_sec = 0;
stamp = mktime(&i);
putenv(DESTZONE);
printf("UTC : %s", asctime(gmtime(&stamp)));
printf("Local: %s", asctime(localtime(&stamp)));
return 0;
}
|
看看mktime()、localtime()
|
http://blog.csdn.net/epicyong333/article/details/5258152
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。