我正在使用以下函數將時間轉換爲字符串。時間戳需要1970 | PHP
function datetime_to_text($datetime = ""){
$d_t = strtotime($datetime);
return strftime("%B %d, %Y at %I:%M %p", $d_t);
}
MYSQL字段類型是timestamp
。
我用上面的功能datetime_to_text($article['article_time']);
輸出是January 01, 1970 at 01:00 AM
它發生如果'$ article ['article_time']'值不正確。它的價值是什麼? –
1970-01-01是'Unix epoch'這意味着你的輸入是空的 - >看到這個:http://www.php.net/manual/en/datetime.createfromformat.php –
'$ article [' article_time']'可能是NULL或空字符串。 'php5 -r'echo strftime(「%B%d,%Y at%I:%M%p」,strtotime(null));''給出: 1970年1月1日上午01:00% – marcolz