DBに格納されていて
2006-05-09 14:18:17
この形式を
MM/DD(Week) HH:MM:SS
という形に変換するのは
どうしたらいいのでしょうか?
print strftime("%m/%d(%a) %T\n");
↑こんなところでしょう。
$ php -r 'print strftime("%m/%d(%a) %T\n");'
05/10(Wed) 10:37:56
これでどうでしょうか?
$ php -r ' $epoch_datetime = strtotime( "2006-05-09 14:18:17"); $formated_datetime = strftime( "%m/%d(%A) %H:%M:%S", $epoch_datetime)); var_dump( $formated_datetime);' string(23) "05/09(Tuesday) 14:18:17"
間違えました。。。
まずDBからデータを取り出します。
$dateに格納したとすると
strftime('%m/%d(%b) %H:%R:%S', strtotime($date));
ですね。
またDBにも日付をフォーマットする関数がありますので、そちらを利用する方が高速です。
コメント(0件)