我有一個mySQL數據庫的時間戳,我想格式化它。如何正確格式化我的時間戳?
$date = $row['date'];
$date = date("F j, Y, g:i a");
我現在的問題是,它打印的不是數據庫的日期。相反,它會打印出當前日期。但這不是我所需要的。
所以,如果我打印,我得到了正確的日期:
printf($row['date']);
但如果我打印此我得到正確的格式,但不正確的日期:
printf($date);
我有一個mySQL數據庫的時間戳,我想格式化它。如何正確格式化我的時間戳?
$date = $row['date'];
$date = date("F j, Y, g:i a");
我現在的問題是,它打印的不是數據庫的日期。相反,它會打印出當前日期。但這不是我所需要的。
所以,如果我打印,我得到了正確的日期:
printf($row['date']);
但如果我打印此我得到正確的格式,但不正確的日期:
printf($date);
你需要傳遞該日期作爲Unix時間戳,作爲第二個參數作爲date()
。否則date()
有要格式化的具體日期不知道:
$date = date("F j, Y, g:i a", strtotime($row['date']));
這假定$row['date']
處於valid date format。
非常感謝! – fala
怎麼樣給日期()函數的時間戳... http://php.net/manual/fr/function.date.php – adrien54