2011-12-10 84 views
0

我使用下面的函數解析SQL時間戳:解析SQL時間戳

static function parse_sql_timestamp($timestamp, $format = 'd-m-Y') 
{ 
    return date($format, strtotime($timestamp)); 
} 

但是它有時無法解析它。

echo Helpers::parse_sql_timestamp('2011-12-10 16:44:40', 'd-m-Y H:i:s'); // outputs 10-12-2011 16:44:40 

echo Helpers::parse_sql_timestamp('3000-01-01 00:00:00', 'd-m-Y H:i:s'); // output 01-01-1970 01:00:00 (epoch) 

我的功能有問題嗎? strtotime的時間戳不是有效的字符串嗎?

+1

第二個日期是太遙遠的將來的PHP時間戳,也是在這裏看到:http://stackoverflow.com/questions/3266077/php-的strtotime-是返流假換一個,未來的日期 – codeling

回答