[PHP-users 26343] Re: RHL8でのmktime(Re: PHP4.4.0 での mktime)

tommy tommy @ asobicreate.com
2005年 8月 2日 (火) 11:55:11 JST


富沢です。テストありがとうございました。

> PHPのmktimeはCのmktimeを利用しているだけのようなので、少なくともRHL7.3で
> は根本的に駄目なようです。

諦めました(^^;。

サンプルコードもありがとうございます。

うちでも組んでみました。参考に載せておきます。

define(SECOND_DAY,60 * 60 * 24);
$_y = 1973 - $year;
$ret = mktime($hour,$minute,$second,$month,$day,1973);
$ret = $ret - ($_y * SECOND_DAY * 365) - (ceil($_y / 4) * SECOND_DAY);

全部の日付でチェックした訳じゃないのですが、一応2/28を挟んだ数日間を
1960〜1969の範囲でテストしてみたところ、ちゃんとした値が出ているようです。





PHP-users メーリングリストの案内