1

別の関数からphp出力関数を取得すると、常にこのような形式で日付が返されます:

2012-05-24 09:05:20

私の質問は、必要な変数 $p_re["last_login"] 形式からどのように取得できますか? 私はそれを好きにする必要があります

24.5.2012 09:05:20

どのセクションにも見つかりませんでした-データベースから正しく変更していますが、すでに出力されている変数からフォーマットを「書き直す」必要があります。ありがとうございました。

4

4 に答える 4

6

ページに日付を表​​示する直前にこのコードを試してください

$p_re["last_login"]  = date('d.m.Y H:i:s', strtotime($p_re["last_login"]));

より詳しい情報

「dmY」は2012年5月24日を返します

「dnY」は24.5.2012を返します

于 2012-05-24T08:33:28.723 に答える
1

カスタム時間形式の一般的な回答(調整が必要):

$output = "2012-05-24 09:05:20";

$converted = date("d.m.Y H:i:s", mktime(substr($output,11,2), substr($output,14,2), substr($output,17,2), substr($output,5,2), substr($output,8,2), substr($output,0,4)));

出力は標準のMySQL複合形式であるため、次を使用できます。

$output = "2012-05-24 09:05:20";

$converted = date("d.m.Y H:i:s", strtotime($output));

代わりに、必要に応じて使用d.m.Yできます(月の先行ゼロに注意してください)。d.n.Y24.5.201224.05.2012

于 2012-05-24T08:34:14.180 に答える
0
$date_str = '2012-05-24 09:05:20';

以下のステートメントを使用して、希望に応じて日付をフォーマットできます。

$formatted_date = date('Y.m.d H:i:s', strtotime($date_str))
于 2012-05-24T08:33:44.823 に答える
0

よりカスタマイズ可能なアプローチは、DateTimeオブジェクトを使用することです。

DateTime :: createFromFormatを使用してDateTimeオブジェクトを作成し、それをDateTime::formatを使用して出力することから始めます。

于 2012-05-24T08:34:46.277 に答える