Magento 马根托时间

Magento 马根托时间,magento,time,Magento,Time,我正在处理Magento的时间问题,我想看看是否有人遇到了这个问题,并能解释清楚 2012-01-24 06:35:43是在东部标准时间2012年1月24日凌晨1:35:43下订单时创建的盖章 这是否意味着我的服务器使用UTC时间,我的Magento以UTC时间保存所有内容,并在显示时转换为Eastern 如果Magento正在转换值(我假设是这样),那么处理这个问题的方法/类/助手是什么?我没有深入研究这个问题,但据我所知,大多数Magento日期/时间的内容都是由Mage\u Core\u

我正在处理Magento的时间问题,我想看看是否有人遇到了这个问题,并能解释清楚

2012-01-24 06:35:43是在东部标准时间2012年1月24日凌晨1:35:43下订单时创建的盖章

这是否意味着我的服务器使用UTC时间,我的Magento以UTC时间保存所有内容,并在显示时转换为Eastern


如果Magento正在转换值(我假设是这样),那么处理这个问题的方法/类/助手是什么?

我没有深入研究这个问题,但据我所知,大多数Magento日期/时间的内容都是由
Mage\u Core\u Model\u date
类处理的

app/code/core/Mage/Core/Model/Date.php

如果某些模块有自己的日期处理功能,我也不会感到惊讶。这类事情往往发生在像Magento这样的模块化系统中

我还没有深入研究这个问题,但据我所知,大多数Magento日期/时间的内容都是由
Mage\u Core\u Model\u date
类处理的

app/code/core/Mage/Core/Model/Date.php

如果某些模块有自己的日期处理功能,我也不会感到惊讶。这类事情往往发生在像Magento这样的模块化系统中

是的。Magento将其内部时间戳存储为UTC。通过进入系统->配置->常规->区域设置选项,可以为各个商店配置自己的时区

通过执行以下操作,您可以获得商店的调整时间戳:

$date = Mage::app()->getLocale()->storeDate(<store_id>, <utc_timestamp>);
$timestamp = Mage::app()->getLocale()->storeTimeStamp(<store_id>);

这将返回一个整数时间戳。

是。Magento将其内部时间戳存储为UTC。通过进入系统->配置->常规->区域设置选项,可以为各个商店配置自己的时区

通过执行以下操作,您可以获得商店的调整时间戳:

$date = Mage::app()->getLocale()->storeDate(<store_id>, <utc_timestamp>);
$timestamp = Mage::app()->getLocale()->storeTimeStamp(<store_id>);
这将返回一个整数时间戳。

Magento(正确)在UTC中保存订单实体(可能包括所有核心实体)。Magento(正确)在UTC中保存订单实体(可能包括所有核心实体)。