diary/Kojima

・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年だから,もしかしたら生き残ってるかも知れんなぁ(笑



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:41