1900到1970的秒数

时间转换

1、计时种类

1.1 从1601.1.1开始

windows FILETIME时间从1601/01/01 零时零分零秒开始计时,windows每个时钟滴答将计数加一,每个时钟滴答的间隔是100 nanoseconds。

1.2 从1900.1.1开始

1.3 从1970.1.1开始

unix、linux时间是从1970/01/01零时零分零秒开始计数,每秒计数加1

2、 相互转换

2.1 从1900年1月1日---->1970年1月1日(UTC)的秒数

2208988800
0x83AA7E80

两个之间根据(闰年366天,平年365天)得出天数为25567天。

25567 * 24 * 60 * 60 = 2208 9888 00 = 0x83AA7E80

//ntp时间从1900年开始,本地时间从1970年开始,这是两者之间的差值
//发送时本地时间+1970,接收时时间戳-1970
#define  JAN_1970   0x83aa7e80      //3600s*24h*(365days*70years+17days)

2.2 从1601-01-01到1970-01-01

1970/01/01与1601/01/01的时间间隔是11644473600秒。
0x2B6109100

2.3 从1601-01-01到1900-01-01

9435484800 0x232661280

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值