订单在管理面板中有正确的日期/时间戳(销售 - 订单 - 点击订单打开 - 订单日期 - )2016年4月9日 3:07:57 AM )但客户确认电子邮件中的时间恰好是6小时 - )
Your order #100006833 Placed on April 9, 2016 9:07:57 AM MDT
我们在科罗拉多州(MST),我在管理面板中进行了以下设置=>系统=>配置=>常规=>区域选项=>时区=>山区标准时间(美国/丹佛)
当我问托管公司服务器时间是什么时 - 他们说中央时区(服务器在芝加哥)。
如果有所不同,我们会使用第三方发送确认电子邮件? SendGrid 通过ASCHRODER EXTENSION在Admin面板中进行设置.
最新回答
- 2019-12-51 #
我遇到了类似的问题 - 在我们的案例中,我们的电子邮件日志中的时间戳恰好是4小时.虽然时区设置为当地时间(澳大利亚/墨尔本),但事实证明我们的服务器位于底特律时区,但Magento认为它是在UTC ...所以它错过了额外的4 这两个区域在计算时的小时差异。
由于这个答案,我能够通过更改
app/Mage.php
中的时区来解决问题 (来自我的副本的第768行)来自UTC
到America/Detroit
.在你的情况下,我猜这是设置为America/Chicago
可以解决你的问题。(你也可以通过创建一个空白的PHP文件来确认你的服务器在哪个时区,放置
<?php phpinfo(); ?>
在它中运行它,并在date.timezone
下寻找列表 )。