这行正常吗:
echo date("Y-m-d h:m:s a", strtotime('2012-03-18 12:55:00'))
给我2012-03-18 12:03:00下午
无论我进入哪几分钟,我总是有03分钟。。。奇怪的
您的日期字符串格式应该是:
Y-m-d h:i:s a
PHP的文档中有关于格式化本地时间/日期的内容-
i
-带前导零的分钟数m
-月份的数字表示,以零开头
您看到的03
实际上是三月:)
这是因为日期函数中的m
表示月份,而不是分钟。在几分钟内,您想使用i
:
Y-m-d h:i:s a
在PHP的date
函数中,分钟的代码是i
而不是m
:
echo date("Y-m-d h:i:s a", strtotime('2012-03-18 12:55:00'))
你的"分钟"实际上是"月"。使用i
作为日期代码:
echo date("Y-m-d h:i:s a", strtotime('2012-03-18 12:55:00'))