首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql datetime在php页面上显示的不同。

问mysql datetime在php页面上显示的不同。
EN

Stack Overflow用户
提问于 2015-07-29 07:12:43
回答 2查看 125关注 0票数 4

我正在开发购物车,它在下订单时将DateTime存储在订单表中。

其中一行顺序表显示日期时间2015-07-24 02:34:45

当我在PHP页面上显示相同的内容时,它会显示2015-07-24 01:43:33。

这种情况发生在orders表中的所有条目中。我在这里只考虑一个,日期显示正确,但时间显示不正确。

默认时区为America/New_York

我只是从order表中选择行并在PHP页面上显示。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-29 08:16:18

如果重新启动MySql,则将根据命令行设置全局值。相反,在您的my.cnf中设置如下

代码语言:javascript
复制
default-time-zone = "America/New_York"

设置选项后不要忘记重新启动MySql

票数 2
EN

Stack Overflow用户

发布于 2015-07-29 07:23:24

PHP != PHP,您需要分别设置这两个时区。如果您的php.ini有America/New York,您需要执行以下mysql查询:

代码语言:javascript
复制
SET GLOBAL time_zone = 'America/New_York';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31693629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档