[PHP-users 2238] 日付について

php-users@php.gr.jp php-users@php.gr.jp
Tue, 25 Sep 2001 22:45:22 +0900


いつもお世話になります。まこ@はままつです。
指定日付の計算を行って、選択された日付のチェックを行っています。
2001/09/08以降はokになってしまいます。echoで表示してみたところ
指定日が2001/09/18にすると値が1000789200で注文範囲元が999838800になり
確かにifの条件にはかからなくなってしまいます。注文範囲元以前の日付を
全てngにするにはどのようにしたらよいでしょうか。お教え願いませんでしょ
うか。宜しくお願いいたします。

        //今日の日付を取得
        $kyo = getdate();

        //注文範囲の元を求める(7日後)
        $moto = mktime(0,0,0,$kyo['mon'], $kyo['day'] + 7 ,$kyo['year'],
0);

        //注文範囲の元を求める(上限60日後)
        $ue = mktime(0,0,0,$kyo['mon'], $kyo['day'] + 60 ,$kyo['year'],0)
;

        //希望日付をシステム基底からの通算秒を求める
        $sitei = mktime(0,0,0,$kibo_mm,$kibo_dd,$kibo_yy,0);

        //希望日が注文範囲以降にあるか調べる
        echo("希望日 $sitei で");
        echo("今日は $moto で");
        if ($moto < $sitei):
        else:
            header("Location:$include_path/kibo_err1.html");
            exit();
        endif;