NTP

ntp对时localtime函数输出的不对

发布于 2021-01-28 15:11:32

用ntp对时,网络获取的数据是单位ms,我直接去掉了ms部分,然后用localtime转换后时间对不上
npt_cb|296 :: server time now:1611817575537, to time:1611817575537
npt_cb|311 :: time:1611817575
npt_cb|312 :: ctime:Thu Jan 28 07:06:15 2021
//这里是localtime获取的时间的log,看起来年月日是对的值,但是时不对
struct tm *s_tm = localtime(&time);
npt_cb|314 :: hour:7, min:6, sec:15
npt_cb|316 :: year:121, mon:0, mday:28
//在百度上用工具查询正确的时间是:2021-01-28 15:06:15

查看更多

关注者
0
被浏览
141
2 个回答
gaoan1985
gaoan1985 2021-01-28

看起来像是24小时制导致的

mysterywolf
mysterywolf 2021-02-14

后期会支持时区的问题 现在localtime不考虑时区

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览