我在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”(我这样做),也不要教我有关格式化帖子的信息。
答案 0 :(得分:1)
时区解决方案:
MySQL:SET time_zone = 'America/Los_Angeles'
PHP:php.ini中的date.timezone ="America/Los_Angeles"