首页
社区
课程
招聘
[原创]UTC时间串如何转换为本地时间?
2013-6-25 19:02 4423

[原创]UTC时间串如何转换为本地时间?

2013-6-25 19:02
4423
收藏
免费 0
打赏
分享
最新回复 (3)
雪    币: 233
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
moonlite 2013-6-26 04:44
2
0
你说的应该是timestamp(时间戳),或者叫epoch时间。要转换成本地时间,可以用:

# include <stdio.h>
# include <time.h>

main(void)
{
        time_t epoch = 1372191263; //你的timestamp
        printf("%d%d -> %s", epoch, asctime(localtime(&epoch)));
}

输出是:
1372191263 -> Tue Jun 25 16:14:23 2013
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
邓韬 9 2013-6-26 09:41
3
0
雪    币: 233
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
moonlite 2013-6-26 10:31
4
0
关于楼主的问题: 13016401966164198这个时间代表本地什么时间?

说说我的理解呵:
一般timestamp的单位是秒。你给的值应该是微秒,转换的结果就是:
Tue Jun 22 15:21:46 2382
游客
登录 | 注册 方可回帖
返回