-4

テーブルを持つデータベースがあり、日時型のフィールドがあります。そのフィールドからデータを収集して PHP で表示すると、「2012 年 10 月 9 日 2:06PM」と表示されます。その形式を「10/09/2012 14:06:00」に変換したい。変換する前に「秒」がなく、変換後に「00」秒が必要であることに注意してください。

この日付をPHPでフォーマットするにはどうすればよいですか?

4

2 に答える 2

4

date()PHP の機能に慣れる必要があります。

同様の日付形式は、次のように作成できます。

$formatted = date('m/d/Y H:i:s', strtotime($dateFromDb));

データベースからの日付のstrtotime()呼び出しは、最初に日付を Unix タイムスタンプに変換するために必要です。これは、date()(書式設定のために) 関数に渡すことができます。

于 2012-10-09T03:41:49.283 に答える
1

function を使用strtotime()して、英語のテキストによる日時の説明を Unix タイムスタンプに解析できるため、date()関数を使用してフォーマットを解析できます!

于 2012-10-09T03:55:38.003 に答える