あれ?
% ruby -e "p Time.local('2038','1','1','0','0','0')" -e:1:in `local': time out of range (ArgumentError) from -e:1 % ruby -e "p Time.gm('2038','1','1','0','0','0')" -e:1:in `gm': time out of range (ArgumentError) from -e:1
だそうな。2037年12月31日23:59:59だとうまくいきますねぇ。でも
% ruby -e 'p Time.at(0x7fffffff)' Tue Jan 19 12:14:07 JST 2038 % ruby -e 'ENV["TZ"]=""; p Time.at(0x7fffffff)' Tue Jan 19 03:14:07 GMT 2038
ということなので、単に「厳密な判定ルーチンはいらんでしょ。遅くなるし」と割り切ってるだけかな。
- taru_k [誰がそんな大金を!と思ったら"ターゲットは30代女性のいわゆる「キティラー」"か...我々の等身大ザクみたいな感覚な..]