2011-09-20 59 views
1

我有以下字符串:簡單的PHP日期問題

$date = 2011-08-29 14:53:15; 

當我這樣做:

echo date('F j, Y', $date); 

我得到1969年12月31日,而不是8月29日,2011年如何得到正確的日期?

+1

'日期()'需要(從epoch秒)的時間戳。你傳入一個字符串。 –

回答

2
echo date('f j, Y',strtotime($date)); 
2
<?php 
    $date = strtotime($date); 
    echo date('F j, Y', $date); 
?> 

爲了解釋...

date()期待一個UNIX時間戳(類似於23498034)的功能。函數strtotime()需要一個人會看到的正常日期,並將其轉換爲時間戳。那麼你很好去。