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

TOUBOU Junichi toubou-junichi @ tepsys.co.jp
2007年 3月 30日 (金) 11:54:28 JST


とうぼうと申します。

> とすると 2007/03/30 という結果が返ってくるのですが、

time()が返すのは、1970年1月1日0時0分0秒を基点とする
秒数という「数値」です。
それをdate()で適切に変換することで、お望みの出力形式を得ます。

> とすると 1970/01/01 という結果が返ってきます。

"2007-03-30"という「文字列」をdate()に食わせることは
できないのでありましょう。
結果として、先ほど述べました時刻基点が返ってくるのだと思います。

> データベースから読み込んだ日付データは配列処理をして変数に格納し、ループ
> 処理で出力しています。こういう場合はどのようにしたらよいのでしょうか?

"2007-03-30"という文字列を"2007/03/30"という文字列に
変換したいのでしたら、str_replace()あたりをお使いになれば
よいのではと思います。



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