Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datetime Joomla 3.x管理员日期时间与前端不匹配_Datetime_Joomla_Timezone_Joomla3.0_Administrator - Fatal编程技术网

Datetime Joomla 3.x管理员日期时间与前端不匹配

Datetime Joomla 3.x管理员日期时间与前端不匹配,datetime,joomla,timezone,joomla3.0,administrator,Datetime,Joomla,Timezone,Joomla3.0,Administrator,我在那件事上浪费了太多时间。我真的需要帮助 我们在专用服务器上安装了Joomla 3.2.3。 我们的客户要求我们将时区设置为纽约 时区在php.ini上从UTC默认值joomla设置为America/New_York。 在管理员面板的配置部分中,我们确保时区与php.ini匹配 问题是管理员面板中只有4小时的偏移量。 如果在MYSQL和前端中将内容发布日期保存为2014-05-28 02:34:00,它将显示2014-05-28 11:34:00 这当然是一个时区问题,但我找不到哪里做错了。有

我在那件事上浪费了太多时间。我真的需要帮助

我们在专用服务器上安装了Joomla 3.2.3。 我们的客户要求我们将时区设置为纽约

时区在php.ini上从UTC默认值joomla设置为America/New_York。 在管理员面板的配置部分中,我们确保时区与php.ini匹配

问题是管理员面板中只有4小时的偏移量。 如果在MYSQL和前端中将内容发布日期保存为2014-05-28 02:34:00,它将显示2014-05-28 11:34:00

这当然是一个时区问题,但我找不到哪里做错了。有人能帮忙吗

同样,到目前为止,我所做的是:

在php.ini中将时区设置为美国/纽约 在系统-全局配置-服务器中选择纽约 签入每个用户配置文件以将时区设置为默认值。 MySQL和前端显示-4小时偏移

谢谢你的帮助。非常感谢

----更新---


问题终于解决了

Joomla以GMT/UTC格式存储日期。 我必须重新转换时区才能正确显示


所以教训是:不要使用MySQL数据库中的原始数据,有些数据需要在转换之前进行转换。

问题最终得到解决

Joomla以GMT/UTC格式存储日期。我必须重新转换时区才能正确显示


因此,教训是:不要使用MySQL数据库中的原始数据,有些数据需要在转换之前进行转换。

您希望看到的是什么?纽约目前确实落后UTC 4小时。当夏令时在11月结束时,它将切换到UTC后5小时。我希望在frentend和backend中以相同的方式显示日期。前端是正确的。它显示的日期与mysql原始数据中的日期相同。在administrator中,有一个负4小时的偏移量。每次需要发布日期时,都需要计算偏移量。我到处检查,所有的设置都在正确的时区。因此,在某个地方,它称为UTC/GMT,而不是默认的纽约。你应该回答并接受自己的答案。