UNIX 时间 16 亿秒纪念

来源: OSCHINA
编辑:
2020-09-15 08:23:00

2020年9月13日本是十分普通的一天,然而对于程序员来说,这天的某个节点却是一个重要的里程碑。因为按照 UNIX 时间的表示方式,在此节点后,世界正式进入 1600000000 时代。

UNIX 时间(或称 POSIX 时间)是 UNIX 或类 UNIX 系统使用的时间表示方式:从UTC 1970年1月1日0时0分0秒起至现在的总秒数,不考虑闰秒(由于 UTC 包括了闰秒,但在 POSIX 时间中闰秒会被忽略以提供一种简便且兼容的计算时差的方法。因此 POSIX 时间转换后不一定是 UTC,尽管它也存在)。在多数 UNIX 系统上 UNIX 时间可以通过 date +%s 指令来检查。

具有里程碑意义的时间节点则是 2020/9/13 12:26:40 UTC(北京时间 2020/9/13 20:26:40),还记得此时的你在做什么吗?注重仪式感的程序员特意换上了有纪念意义的T恤,还买来蛋糕庆祝:

由于时差,国外程序员更多的是表示此时自己还在睡觉,为错过这一刻后悔不已。当然,我们可以通过截图进行回顾:

Hacker News 上的这篇帖子"Happy 1600M epoch second"特意挑了 1600000000 这个时间节点进行发布(稍有偏差,具体可点此可查看),以作纪念。

不过对于程序员来说,这种“奇奇怪怪”的纪念节点未来也有不少,列举几个如下(UTC):

1610612736 (0x60000000) - 2021-01-14 08:25:36
1618033989 (黄金比例) - 2021-04-10 05:53:09
1666666666 - 2022-10-25 02:57:46
1700000000 - 2023-11-14 22:13:20
1800000000 - 2027-01-15 08:00:00
1879048192 (0x70000000) - 2029-07-18 05:49:52
1900000000 - 2030-03-17 17:46:40
2000000000 - 2033-05-18 03:33:20
2147483647 (2^31-1, 即 2038 年问题) - 2038-01-19 03:14:07

对于 2038 年问题,目前的解决方案是把系统由 32 位转为 64 位系统。因为在 64 位系统下,此时间最多可以表示到292,277,026,596年12月4日15时30分08秒。

展开阅读全文
点击加入讨论🔥(27) 发布并加入讨论🔥
本篇精彩评论
预判一下,盲猜有人会说发这个有什么意义吗?这都值得发新闻?谁在乎?又水了一篇blahblah……
2020-09-15 08:40
13
举报
这个有什么意义吗?这都值得发新闻?谁在乎?
2020-09-15 09:17
9
举报
可以算是娱乐新闻,哈哈
2020-09-15 09:18
4
举报
这个有什么意义吗?这都值得发新闻?谁在乎?
2020-09-15 09:07
3
举报
因为那帮人坚持所谓的原则,不过自从systemd之后就会发现,他们也没啥原则。
2020-09-15 16:39
2
举报
27 评论
11 收藏
分享
返回顶部
顶部