[PHP-users 2244] Re: 日付について

瀬上 孝司 php-users@php.gr.jp
Wed, 26 Sep 2001 10:02:04 +0900


<JR20010925224522.7529126@prime-s.co.jp> の、
   "[PHP-users 2238] 日付について" において、
   "ma510@prime-s.co.jp"さんは書きました:

> いつもお世話になります。まこ@はままつです。
> 指定日付の計算を行って、選択された日付のチェックを行っています。
> 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);

簡単なことです。getdateのリターン値の添え字を良く見てください。
dayじゃなく、mdayでしょ?
だから8日まではOKで、それ以降ができないんです。
こんなくだらないことで質問しないでください。