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

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

2013-6-25 19:02
4771
如题,例如:13016401966164198这个时间代表本地什么时间?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 233
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你说的应该是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
2013-6-26 04:44
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
3
2013-6-26 09:41
0
雪    币: 233
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
关于楼主的问题: 13016401966164198这个时间代表本地什么时间?

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