[PHP-users 23864] Re: タイムスタンプをフォーマットするには
milk_coffee_2004jp @ yahoo.co.jp
milk_coffee_2004jp @ yahoo.co.jp
2004年 12月 10日 (金) 18:44:52 JST
> 出力されたタイムスタンプを、好みのスタイルにフォーマットするのに
> はどのようにすればいいのでしょうか?
> 現在タイムスタンプはこのようなフォーマットになっています。
> 20041210102030
> ↑2004年の12月10日の10時20分30秒という意味です。
1970年からのunixtimeではなく、フォーマット形式が上記に統一されているだけなら、
ereg("^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$",$date,$ereg);
print_r($ereg);
では駄目でしょうか。
> 最初に出てきた14桁の数字は、date('YmdHis')によってゲットして、
> データベースのID番号として使用していますが、これを日付としても利
> 用するために見やすい形に自由にフォーマットしたいのです。
MySQLなら、datetime型にそのまんま、
set datetime = '20041210102030' とやれば、
2004-12-10 10:20:30 の形で取り出せます。
他のは解りませんが、多分同じではないかと思います。
__________________________________
STOP HIV/AIDS.
Yahoo! JAPAN Redribbon Campaign
http://pr.mail.yahoo.co.jp/redribbon/
PHP-users メーリングリストの案内