XAMPP和phpMyAdmin时差

时间:2018-12-16 04:27:31

标签: mysql xampp


我在Windows PC上运行版本3.2.1的XAMPP服务器。

我有一个PHP代码,向我显示MySQL数据库中用户的生日。有时我注意到它告诉用户第二天有生日。
在phpMyAdmin中,使用SELECT NOW();可以显示我的本地时间,但是如果我进入“状态”标签,则该时间要提前9个小时。
如果服务器和mysql在本地计算机上运行,​​为什么同一软件(phpMyAdmin)中的时间不同? 在哪里可以检查和更改时区设置。我尝试过SET time_zone = '-9:00';SET time_zone = 'America/Los_Angeles';,但没有任何改变。

建议将不胜感激。
PS:请不要让我“使用Google”(我这样做),也不要教我有关格式化帖子的信息。

1 个答案:

答案 0 :(得分:1)

时区解决方案:

MySQL:SET time_zone = 'America/Los_Angeles'

PHP:php.ini中的date.timezone ="America/Los_Angeles"

此处的时区列表:http://php.net/manual/en/timezones.america.php