我正在使用date()函數來顯示我的數據庫中的時間戳。日期問題()
$date = date('F jS', $news_items['date']);
我知道$news_items['date'];
,因爲他們在一個YYYY-MM-DD 00:00:00格式返回。
但函數調用$date
在12月31日之後展示所有值。
我正在使用date()函數來顯示我的數據庫中的時間戳。日期問題()
$date = date('F jS', $news_items['date']);
我知道$news_items['date'];
,因爲他們在一個YYYY-MM-DD 00:00:00格式返回。
但函數調用$date
在12月31日之後展示所有值。
$date = date('F jS', strtotime($news_items['date']));
試一下:)
這是因爲日期()想要一個時間戳,而不是一個字符串。你更喜歡這樣的東西;
$dt = date_create($news_items['date']);
$date = date_format($dt, 'F jS');
或者以面向對象的方式;
$dt = new DateTime($news_items['date']);
$date = $dt->format('F jS');
日期函數的正確語法PHP手冊中給出如下:
string date (string $format [, int $timestamp ])
正如你所看到的第二個參數預期爲一個整數,但是你是一個字符串餵養功能。