我有以下字符串:簡單的PHP日期問題
$date = 2011-08-29 14:53:15;
當我這樣做:
echo date('F j, Y', $date);
我得到1969年12月31日,而不是8月29日,2011年如何得到正確的日期?
我有以下字符串:簡單的PHP日期問題
$date = 2011-08-29 14:53:15;
當我這樣做:
echo date('F j, Y', $date);
我得到1969年12月31日,而不是8月29日,2011年如何得到正確的日期?
您$date
值使用strtotime
。
echo date('f j, Y',strtotime($date));
<?php
$date = strtotime($date);
echo date('F j, Y', $date);
?>
爲了解釋...
date()
期待一個UNIX時間戳(類似於23498034)的功能。函數strtotime()
需要一個人會看到的正常日期,並將其轉換爲時間戳。那麼你很好去。
'日期()'需要(從epoch秒)的時間戳。你傳入一個字符串。 –