我正在开发购物车,它在下订单时将DateTime存储在订单表中。
其中一行顺序表显示日期时间2015-07-24 02:34:45
当我在PHP页面上显示相同的内容时,它会显示2015-07-24 01:43:33。
这种情况发生在orders表中的所有条目中。我在这里只考虑一个,日期显示正确,但时间显示不正确。
默认时区为America/New_York
我只是从order表中选择行并在PHP页面上显示。
发布于 2015-07-29 08:16:18
如果重新启动MySql,则将根据命令行设置全局值。相反,在您的my.cnf中设置如下
default-time-zone = "America/New_York"设置选项后不要忘记重新启动MySql
发布于 2015-07-29 07:23:24
PHP != PHP,您需要分别设置这两个时区。如果您的php.ini有America/New York,您需要执行以下mysql查询:
SET GLOBAL time_zone = 'America/New_York';https://stackoverflow.com/questions/31693629
复制相似问题