2011-09-20 86 views
0

我有一個MySQL字段,給我的時間戳格式爲:YYYY-MM-DD HH:MM:SS。缺省值是CURRENT_TIMESTAMP。現在,當我嘗試將其轉換爲Unix時間戳時,我得到了一些奇怪的結果。怪異strtotime轉換MySQL時間戳

其實我用this函數來計算相對時間。即使MySQL時間戳只有幾秒鐘的時間,它也會輸出負整數。我不知道什麼是錯的。

我還發現了一些奇怪的問題。例如,在MySQL,

mysql> select from_unixtime(1289206455); 
+---------------------------+ 
| from_unixtime(1289206455) | 
+---------------------------+ 
| 2010-11-08 14:24:15  | 
+---------------------------+ 
1 row in set (0.03 sec) 

在PHP CLI:

php -r "echo date('Y-m-d h:m:s', 1289206455);" 
2010-11-08 09:11:15 

假想的輸出(在這兩種情況下)應該是:2010-11-08 02:54:15source

因此,PHP和MySQL似乎在時代上有所不同。我如何同步它們?我在Ubuntu 11.04 XAMPP上。

謝謝

回答