我在MySql数据库中插入了一些数据以及datetime。当我回音日期时,它显示了正确的时间,但是当我将它插入数据库时,它会提前2小时插入。
date('Y-m-d H:i:s');是否必须更改cpanel中的任何设置?
发布于 2014-03-28 18:27:55
只需在配置文件中设置date_default_timezone_set('America/Los_Angeles');即可。可能你的时区错了。为你的地区改“美国/洛杉矶”。在配置文件中,我指的是您集中配置的任何文件,并包括任何其他代码之前的配置文件。
发布于 2014-03-28 19:09:36
请注意,MySQL安装可以选择自己的非UTC时区*,因此尽量避免将PHP ()和来自MySQL的时间混合在一起。如果要始终将日期/时间存储为PHP时间戳(整数),则可以根据本地时区和每个用户的本地格式首选项设置格式。
https://stackoverflow.com/questions/22720486
复制相似问题