我有我的Apache服務器和PHP設置爲date_default_timezone_set(「America/Los_Angeles」)。時間戳/時區/ PHP/MySQL
在MySQL中,我使用CURRENT_TIMESTAMP和其中一些EXTRA作爲「on update CURRENT_TIMESTAMP」保存TIMESTAMP字段。
我是以正確的方式做這個還是我失去了TIMESTAMPS的全部觀點?我希望用戶能夠選擇自己的時區,但它似乎將本地時區保存到MySQL,而不是通用參考點。
我是否應該將服務器時區設置爲UTC,並在PHP date_default_timezone_set(「America/Los_Angeles」)中或用戶時區是什麼,然後將值保存到MySQL字段中,而不是CURRENT_TIMESTAMP(這似乎取決於在PHP的設置)?
謝謝!
[PHP,MySQL和時區](http://stackoverflow.com/questions/5768380/php-mysql-and-time-zones)和[夏令時和時區最佳實踐](http ://stackoverflow.com/questions/2532729/daylight-saving-time-and-time-zone-best-practices?rq = 1) –