首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql数据库的时区问题

问mysql数据库的时区问题
EN

Stack Overflow用户
提问于 2014-03-28 18:24:38
回答 2查看 79关注 0票数 1

我在MySql数据库中插入了一些数据以及datetime。当我回音日期时,它显示了正确的时间,但是当我将它插入数据库时,它会提前2小时插入。

代码语言:javascript
复制
date('Y-m-d H:i:s');

是否必须更改cpanel中的任何设置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-28 18:27:55

只需在配置文件中设置date_default_timezone_set('America/Los_Angeles');即可。可能你的时区错了。为你的地区改“美国/洛杉矶”。在配置文件中,我指的是您集中配置的任何文件,并包括任何其他代码之前的配置文件。

票数 2
EN

Stack Overflow用户

发布于 2014-03-28 19:09:36

请注意,MySQL安装可以选择自己的非UTC时区*,因此尽量避免将PHP ()和来自MySQL的时间混合在一起。如果要始终将日期/时间存储为PHP时间戳(整数),则可以根据本地时区和每个用户的本地格式首选项设置格式。

  • 我的加利福尼亚主机使用UTC作为PHP,PST用于MySQL时间戳。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22720486

复制
相关文章

相似问题

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