這是正常的,這行:PHP的strtotime問題分鐘
echo date("Y-m-d h:m:s a", strtotime('2012-03-18 12:55:00'))
給我2012-03-18下午12點03分00秒
不管我進入分鐘,我總是得到03分鐘... 奇怪的。
這是正常的,這行:PHP的strtotime問題分鐘
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's documentation具有這樣說格式化本地時間/日期 -
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'))
m是月份。 – Simon 2012-03-18 15:55:03