繁体   English   中英

Joomla时区与MySQL时区不同

[英]Joomla timezone different from MySQL timezone

在Joomla中,我已将时区正确设置为东部时间。 我正在使用xampp在本地运行服务器。 我可以在php.ini中看到我的date.timezone设置为America / New_York,也是Eastern Time。 但是,无论如何,只要在Joomla中进行了任何修改,数据库中进行修改的时间就会提前5个小时。

我不了解Joomla的详细信息,但这看起来是设计使然的

时间偏移:标识网站运行所在的时区。 在网站位置和UTC(世界标准时间-以前称为GMT(格林威治标准时间))之间,时间偏移设置为+/-小时。 从下拉列表中选择时区。

Joomla似乎在内部存储UTC日期,并在输出数据时计算差异。 因此,除非前端显示错误的日期,否则我认为这很好。

您的MySQL时区可能已关闭。 每当您的脚本调用MySQL日期/时间函数(如NOW())时,它将使用MySQL时间。 您可以通过运行以下查询来查看当前时区设置为SELECT @@global.time_zone, @@session.time_zone;

在这里了解更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM