天天看點

時間1234567890

"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?" - fromBell 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 。

本文轉自 haoel 51CTO部落格,原文連結:http://blog.51cto.com/haoel/129621,如需轉載請自行聯系原作者