[PHP-users 30299] Re: 昨日の日付取得について

shimada@xfun.info shimada @ xfun.info
2006年 9月 10日 (日) 19:31:40 JST


島田です。

はい確かに。この部分の件は、深追いしても・・と思っておりました。

"Y.Nagata" <ml @ ynagata.com>さん:
> 島田さんへ
> 
> 永田です。
> 
> 最初の投稿のスクリプトですが、mktimeの引数が間違っています。
> 年号の位置に$date["wday"](曜日)が入ったため、
> $date["year"](年号)は無視されています。
> $date["wday"]には0(日曜)から6(土曜)までの数字が入っていて、
> mktimeは、それを年号として解釈しているようです。
> 今日は日曜なので2000、きのうは土曜日なので2006。
> 実行する日によって値が異なるのはこのためではないでしょうか。
> 
> 確認してみてください。
> 
> 
> > <?php
> > 
> > $date = getdate();
> > 
> > $stamp = mktime(    $date["hours"],
> >         $date["minutes"],
> >         $date["seconds"],
> >         $date["mon"],
> >         $date["mday"] - 1,
> >         $date["wday"],
> >         $date["year"] );
> > 
> > $date = getdate($stamp);
> > 
> > 
> > print_r ( $date );
> > 
> > ?>
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 


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