人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで以下のように日付入力されたデータが
DBに格納されていて
2006-05-09 14:18:17
この形式を
MM/DD(Week) HH:MM:SS
という形に変換するのは
どうしたらいいのでしょうか?

●質問者: hopefully
●カテゴリ:就職・転職 コンピュータ
✍キーワード:2006-05-09 dB DD MM PHP
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● tadashi0805
●20ポイント

print strftime("%m/%d(%a) %T\n");

↑こんなところでしょう。

$ php -r 'print strftime("%m/%d(%a) %T\n");'

05/10(Wed) 10:37:56


2 ● vector
●20ポイント

m/d(D) H:i:s

PHPマニュアル date

http://php.s3.to/man/function.date.html


3 ● えるふん
●20ポイント

これでどうでしょうか?

$ 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"

http://php.net/strtotime

http://php.net/strftime


4 ● tamo2_xvi
●20ポイント

http://www.scollabo.com/banban/php/ref/ref_date.html

上記を参考に

date("n/j G:i:s");

と、なるようです。


5 ● vector
●20ポイント

間違えました。。。


まずDBからデータを取り出します。

$dateに格納したとすると


strftime('%m/%d(%b) %H:%R:%S', strtotime($date));


ですね。

またDBにも日付をフォーマットする関数がありますので、そちらを利用する方が高速です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ