我有我的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) –