[PHP-users 25190] Re: 1ヶ月前の日付の取得について
mera-ml @ battlefield.jp
mera-ml @ battlefield.jp
2005年 3月 30日 (水) 13:07:17 JST
黒木です。
> <?php
> $today = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
> $lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
2005/3/30 ですと、
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
の部分の変数を展開すると、
$lastmonth = mktime(0, 0, 0, 3-1, 30, 2005);
で、計算すると
$lastmonth = mktime(0, 0, 0, 2, 30, 2005);
となり、
2/30 がありえないので PHP が気をきかせて
3/2 になったのではないでしょうか?
と、憶測してみるテスト。
PHP-users メーリングリストの案内