[PHP-users 30297] Re: 昨日の日付取得について
shimada@xfun.info
shimada @ xfun.info
2006年 9月 10日 (日) 18:20:19 JST
papa pahoo <papa @ pahoo.org>さん:
> パパぱふぅです。
> Setoさんのご指摘のように、mktimeの引き数並びから
> 下記のように修正すべきですが‥‥
>
> $stamp = mktime(
> $date["hours"],
> $date["minutes"],
> $date["seconds"],
> $date["mon"],
> $date["mday"] - 1, //ここで -1 するのはなぜ?
> $date["year"] );
>
> 島田さんの方で正解が出ているのに興味を惹かれました。
> 島田さんの環境を教えていただけませんか?
島田です。う〜 すみません。本日は違う解でした。
コピペで実行したので余計なことはしませんでしたが、ありゃ。
でも昨日に日にちを戻すと、答えは昨日のように・・・
Array
(
[seconds] => 8
[minutes] => 18
[hours] => 18
[mday] => 9
[wday] => 6
[mon] => 9
[year] => 2000
[yday] => 252
[weekday] => Saturday
[month] => September
[0] => 968491088
)
当方:
Linux version 2.4.27-2-386 (horms @ tabatha.lab.ultramonkey.org) (gcc
version 3.3.5 (Debian 1:3.3.5-13)) #1 Wed Aug 17 09:33:35 UTC 2005
PHP Version 4.3.10-16
date
2006年 9月 10日 日曜日 18:11:53 JST
ただ、システム日時を昨日に戻すと以下の答えが返ります。
Array
(
[seconds] => 5
[minutes] => 16
[hours] => 18
[mday] => 8
[wday] => 5
[mon] => 9
[year] => 2006
[yday] => 250
[weekday] => Friday
[month] => September
[0] => 1157706965
)
です。
PHP-users メーリングリストの案内