回声时间与DB中保存的时间不同:所有分钟都相同

时间:2013-10-23 19:33:33

标签: php mysql date timezone timestamp

我的数据库中有 EVENT表,每行都有一个时间戳。

数据库中显示的日期和时间是正确的(并保存为美国/洛杉矶)。

当我尝试在页面上显示这些事件的列表时,每个行的回显时间都是错误的。

所有分钟显示数字'10'(晚上7:10,晚上11:10,凌晨3:10,早上8:10),这是错误的。

什么可以解释这种奇怪的行为?

简而言之:

       DB                           Output

 2013-10-21 16:16:01       Oct 21, 2013 - 04:10 pm
 2013-10-21 16:16:45       Oct 21, 2013 - 04:10 pm
 2013-10-21 19:38:07       Oct 21, 2013 - 07:10 pm
 2013-10-22 17:54:31       Oct 22, 2013 - 05:10 pm

1 个答案:

答案 0 :(得分:3)

使用:

date('M j Y h:i a')

date('M j Y h:m a')

m是月,我是分钟