PHP strtotime问题与分钟

mrm*_*les 1 php time

这条线是正常的吗?

echo date("Y-m-d h:m:s a", strtotime('2012-03-18 12:55:00'))
Run Code Online (Sandbox Code Playgroud)

给我2012-03-18 12:03:00 pm

无论我进入什么时间,我总是得到03分钟......很奇怪.

Lix*_*Lix 14

您的日期字符串格式应为:

Y-m-d h:i:s a

PHP的文档有关于格式化本地时间/日期的说法 -

  • i - 带前导零的分钟
  • m - 一个月的数字表示,带前导零

你看到的03实际上是月份 - 三月:)