时间1234567890

酷壳
酷壳
创建于2022-1-15 阅读
2
阅读原文

“At 11:31:30pm UTC on Feb 13, 2009, Unix time will reach 1,234,567,890.
Where will you be at this momentous second?” – from Bell Labs 

在下周五或周六的某一时间,计算机的时间戳(TimeStamp)为变成奇妙的1234567890,而这一天就是——格林威治时间:2009年2月13日 11:31:30 。

 

当然,因为这个时间在地球上某些地方是13日,某些地方是14日,不同的时区可能会不一样。不过,你可以使用Unix/Linux 下的Perl运行一下这个命令你就知道你的当地时间了。

perl -e ‘print scalar localtime(1234567890),”\\n”;’

对于中国GMT+8(东八区)的时间如下:2009年2月14日 早上7点31分30秒,你会在这一时刻干什么?你会在某个地方做点什么事庆祝一下吗?或是你会因为今天是情人节而在这个时间给你的爱人发个短信吗?呵呵。

不过,西方某些迷信的还懂编程的朋友们开始显得有点焦虑,因为那天就是传说中的“黑色星期五”(13日星期五)。嘿嘿。

 

接下来是“科普教育”,名词解释

1)时间戳:从1970年1月1日 00:00:00 以来的秒数。

2)Y2K38:因为在Unix下,time_t 被定义成signed int,所以,有符号的32位整型本身有限(2147483647),某一天这个整型为高位为一(负数),而这一个时间是——格林威治时间2038年1月19日03:14:07 。


关注CoolShell微信公众账号和微信小程序

(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)

——=== 访问 酷壳404页面 寻找遗失儿童。 ===——

相关文章

  • Unix 50 年:Ken Thompson 的密码
  • 程序员练级攻略(2018) 与我的专栏
  • Linux PID 1 和 Systemd
  • vfork 挂掉的一个问题
  • 谜题的答案和活动的心得体会
  • Unix考古记:一个“遗失”的shell
(8 人打了分,平均分: 2.50 )
Loading...