3

When it's pulled from the db, it comes out like this: 2010-02-28 10:00:00

I'm formatting it (yes, I know that it's better to just do it in the query, but I don't have that option right now):

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

But, no matter what, it outputs like this: Sunday February 28, 2010 10:02 AM

Any idea why it's adding those two minutes?

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 回答