>>973

「値が返ってこない」ってのがどういう状態かよくわからんけど。


英語のマニュアル見ると、

the valid range for year is somewhere
between 1901 and 2038, although this limitation is overcome
as of PHP 5.1.0.

と、かいてあって、俺の読解力だと、
5.1.0以降、PHPでの制限はないんだけど、それにもかかわらず、
システム(OS?)によっては(システムの制限があって)2038年までしか
使えないんだよ、って書いてあるようにも読めますけど。

(5.1.0の前は、OSが対応しててもPHPがヘッポコで2038年までに
なっていたんでは)

ちなみにうちのLinuxだとこうなる。

$ php -r "echo mktime(0, 0, 0, 2, 1, 2038);"
-14462

$ php -v
PHP 4.3.10-16 (cli) (built: Aug 24 2005 20:25:01)

ここらへん、全然知らないんだけど、2038年以降は時間はマイナスになる、、、のでは? 違うん?