3

それがデータベースから引き出されるとき、それは次のように出てきます:2010-02-28 10:00:00

私はそれをフォーマットしています(はい、クエリでそれを行う方が良いことは知っていますが、現在そのオプションはありません):

date('l F d, Y h:m A', strtotime($row['start']));

しかし、何があっても、次のように出力されます。2010年2月28日日曜日10:02 AM

なぜそれがそれらの2分を追加しているのか考えていますか?

4

2 に答える 2

13

min dateは、分ではなく月の数を意味します。あなたが探しているのはですi。そのようです:

date('l F d, Y h:i A', strtotime($row['start']));

ここで実際にドキュメントを確認する必要があります。

また、クエリでは使用しているロケールを知る必要がないため、クエリで日付をフォーマットすることはお勧めできません。

于 2010-02-19T19:18:35.970 に答える
1

iは分、mは月を使用するため、02は月です。

于 2010-02-19T19:19:49.417 に答える