[PHP-users 7212] Re: mktime()で100 年以上過去を設定するには

ozaki php-users@php.gr.jp
Mon, 29 Apr 2002 02:02:52 +0900


尾崎です。

>
>   小山です。
>
…略…
>   おそらく「UNIXタイムスタンプ」という言葉を良く分からずに使っておられ
> るのだと思いますが、UNIX タイムスタンプの定義は、time() のマニュアル
>
> http://www.php.net/manual/ja/function.time.php
>
> にもあるように
>
> | 現在時刻をUnix epoch(1970年1月1日 00:00:00 GMT))からの通算秒 として
> | 返します
>
> となっており、当然1970年より前の日時は表現できません。

「UNIXタイムスタンプ」を勘違いしていませんか?
試しに
mktime(0,0,0,11,11,1960);
としてみてください。
-288435600というUNIXタイムスタンプが正常に返ります。