php date()显示错误的一天

时间:2013-07-26 01:55:11

标签: php date time

注意到页面上的日期已关闭,我无法弄清楚原因。

只做这个简单的代码

echo date("F m, Y: h:iA e");

返回:

July 07, 2013: 09:47PM America/New_York

时间是正确的,日期明显落后(今天是25日)。

我检查了服务器上的时间

root@srv449 [~]# date
Thu Jul 25 21:48:42 EDT 2013

有关这可能被抛弃的任何提示?真正令我困惑的是我们使用日期的其他页面似乎没问题。

另外,做

echo time();

返回

1374803608

这似乎是正确的。

2 个答案:

答案 0 :(得分:4)

m是月份(7月为7)。

您想要d(前导零)或j(不带前导零):

echo date("F j, Y: h:iA e");

有关详情,请参阅date() format

答案 1 :(得分:2)

您将月份输出为此处的日期:

echo date("F m, Y: h:iA e");

需要:

echo date("F d, Y: h:iA e");