[PHP-users 31767] Re: 日付の書式について

Masaaki Matsuyama masakun @ lily.ocn.ne.jp
2007年 3月 30日 (金) 11:53:04 JST


まつやまです。

-と/の件は新藤さん同様の感想です。

> <?php
> $day = "2007-03-30";
> $date = date('Y/m/d', $day);
> print $date;
> ?>
> とすると 1970/01/01 という結果が返ってきます。

date関数の第二引数は、日付文字列ではなくて、unixtimeとなります。
マニュアルやリファレンス本などで確認しましょう。
従って、方法としては「2001-02-24」を「-」で分解して、
mktimeでunixtimeを取得して、それをdate関数に渡すというのが一つ。
もう一つは、strtotime関数で「2001-02-24」をunixtimeにする。
こんな感じでしょうかね。
いずれにしても、マニュアルはよく読んだ方がいいです。


-- 
Masaaki Matsuyama <masakun @ lily.ocn.ne.jp>



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