・UNIX time
本家 slashdotで知ったのだけど 2005年3月18日1:58:31(GMT)は,UNIX Time(1970年1月1日 0:00 GMT からの経過秒数)で 1111111111 になるそうな. 日本時間だと3/18の10:58:31ということかな.
ついでだから,perl で
$l = "1111111111"; $t=localtime($l); print $l, "=>", $t,"\n"; $l = "1000000000"; $t=localtime($l); print $l, "=>", $t,"\n"; ....
みたいなスクリプトを書いて,いくつか記念になりそうな UNIX time を見てみると,
1000000000 => Sun Sep 9 10:46:40 2001 1111111111 => Fri Mar 18 10:58:31 2005 1234567901 => Sat Feb 14 08:31:41 2009 2000000000 => Wed May 18 12:33:20 2033 2222222222 => Wed Apr 27 06:28:46 1904
となりました.いわゆる2038年問題だなぁ,,ともう少し絞ってみると,
2147483646=>Tue Jan 19 12:14:06 2038 2147483647=>Tue Jan 19 12:14:07 2038 2147483648=>Sat Dec 14 05:45:52 1901 2147483649=>Sat Dec 14 05:45:53 1901
ということで,日本時間だと 2038年1月19日 12:14:08 で UNIX time はラップしてしまうみたいですね. あと33年だから,もしかしたら生き残ってるかも知れんなぁ(笑