我看到Magento默认使用UTC时区。这对我的cron任务来说是一个问题。 但对于所有商店,我已经设置了我当前的时区,但UTC仍在使用。 如何在不更改Mage.php或其他核心文件的情况下设置时区?
答案 0 :(得分:2)
转到
管理员面板>系统> Configuratin>一般>区域设置选项
您可以为每个商店设置不同的时区
答案 1 :(得分:0)
Magento在内部将所有时间戳“标准化”为UTC。这就是您在数据库中看到的created_at/updated_at
日期一致的原因。
您没有提供有关您的cron作业问题的任何信息(您使用的是magento或独立的PHP脚本吗?)但是如果您正在处理时间戳,那么您应该使用\Mage_Core_Model_Locale::storeTimeStamp()
或者如果您需要检查当前时间是否在范围内,请使用\Mage_Core_Model_Locale::isStoreDateInInterval()
PS:该类中还有其他方法可供您使用。