[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 メーリングリストの案内