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:15
source。
因此,PHP和MySQL似乎在時代上有所不同。我如何同步它們?我在Ubuntu 11.04 XAMPP上。
謝謝
爲MySQL:http://dev.mysql.com/doc/refman/5.5/en/server-system-variables。 HTML#sysvar_system_time_zone – ldg