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

papa pahoo papa @ pahoo.org
2006年 9月 10日 (日) 08:44:08 JST


パパぱふぅです。
Setoさんのご指摘のように、mktimeの引き数並びから
下記のように修正すべきですが‥‥

$stamp = mktime(
    $date["hours"],
    $date["minutes"],
    $date["seconds"],
    $date["mon"],
    $date["mday"] - 1,      //ここで -1 するのはなぜ?
    $date["year"] );

島田さんの方で正解が出ているのに興味を惹かれました。
島田さんの環境を教えていただけませんか?


----------------------- ここから着信メッセージ -----------------------
送信者 :"Suruo Kajino" <gamble_to_happiness @ msn.com>
送信日時:Sun, 10 Sep 2006 21:18:58 +0900
件名   :[PHP-users 30289] 昨日の日付取得について
----

> 皆さんお助けください。
> 
> 昨日の情報を取得しようとして下記スクリプトを記述してみたのですが、
> 実行すると何故か$date["year"]が【2000】の2000年になってしまいます・・
> $date["year"]の部分には何も触れていないのですが、なぜでしょうか??
> 
> ご存知の方よろしくお願いします。
> 
> <?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 );
> 
> ?>
> 
> Array ( [seconds] => 32 [minutes] => 14 [hours] => 21 [mday] => 9 [wday]
> => 6 [mon] => 9 [year] => 2000 [yday] => 252 [weekday] => Saturday
> [month] => September [0] => 968501672 )
> 
> _______________________________________________
> 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 メーリングリストの案内