Magento.default时区UTC

时间:2014-08-07 20:13:11

标签: magento magento-1.7 crontab

我看到Magento默认使用UTC时区。这对我的cron任务来说是一个问题。 但对于所有商店,我已经设置了我当前的时区,但UTC仍在使用。 如何在不更改Mage.php或其他核心文件的情况下设置时区?

2 个答案:

答案 0 :(得分:2)

转到

  

管理员面板>系统> Configuratin>一般>区域设置选项

您可以为每个商店设置不同的时区

enter image description here

答案 1 :(得分:0)

Magento在内部将所有时间戳“标准化”为UTC。这就是您在数据库中看到的created_at/updated_at日期一致的原因。

您没有提供有关您的cron作业问题的任何信息(您使用的是magento或独立的PHP脚本吗?)但是如果您正在处理时间戳,那么您应该使用\Mage_Core_Model_Locale::storeTimeStamp()

或者如果您需要检查当前时间是否在范围内,请使用\Mage_Core_Model_Locale::isStoreDateInInterval()

祝你好运!

PS:该类中还有其他方法可供您使用。