时间戳

Unix 时间戳 (Unix Timestamp) 与 Windows 时间转换工具 (转)

原文(http://www.syshut.com/articles/2012/08/27/1346074224645.html

我发现,我在本站发布的文章,url 最后一段都是 134 开头的一串数字。一开始并没在意,只想当然以为是程序随机生成的。

昨天跟程序作者交谈的过程中无意问起,他说这是代表时间的。刚才访问 GoAgent 项目时发现,其作者 Phus 也是使用这种 134 开头的数字作为时间戳,于是立刻搜索了一下,才明白这种时间表示方法叫做 Unix 时间戳,英文写作 Unix Timestamp, Unix epoch,Unix time 或 POSIX time。

Unix 时间戳是为了纪念 Unix 系统 1970 年生日,而将格林尼治时间 1970 年 1 月 1 日 0 点 0 分 0 秒 定义为整数 0,此后 每过一秒则该整数加 1,而 1970 年 1 月 1 日以前的时间则定义为负值。因此 Unix 时间与 Windows 时间换算的方法也很 简单,知道了 Unix 时间定义的 0 值到现在过了多少秒,再折算为分钟、小时、天、月、年,以 1970 年 1 月 1 日 00:00:00 为基准累加,就换算出了当前的 Windows 时间了。而 Windows 时间换算 Unix 时间则正好相反。

另外,b3log 中文章 url 所展示的 Unix 时间戳精确到毫秒,所以若想正确换算为 Windows 时间,需要去掉后三位才能正确 换算。如上图所示,http://www.syshut.com/articles/2012/08/22/1345641185168.html,将红色部分换算为 Windows 时间则为北京时间的 2012 年8 月 22 日 21:13:05。

互联网上有很多这两种时间的在线互换算工具,随便一搜就一大堆,例如:http://tool.chinaz.com/Tools/unixtime.aspx 刚刚在谷歌找到一款离线的时间换算工具 Unix Timestamp Converter,界面设计得不错,而且可以选择要换算的时区,使用 十分方便。

下载链接:http://file.syshut.com/u/90761860/Compressed/Unix Timestamp Converter.7z

转载于:https://www.cnblogs.com/secying/archive/2013/04/21/3034366.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值