При простом экспорте, например заказов – можем получить дату создания заказа (ордера) товаров.
$order['created_at'];
И дата будет представлена в таком формате – 15.05.2012 19:21:21
Но эта дата указана для часового пояса UTC (Гринвич), в этом формате хранятся все даты в базе данных. Верное время создания заказа обычно может отличатся от UTC,
к примеру для Украины это +3 часа.
Как получить корректную дату для локализации магазина на Magento?
Mage::app()->getLocale()->date($order['created_at']);
Таким способом можно получить правильную дату создания заказа для текущей локализации. Вернет 15.05.2012 21:21:21 .
Также можно указать формат даты
$format = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM);
Mage::app()->getLocale()->date($order['created_at'])->toString($format);
Возможные значения для формата даты:
- FORMAT_TYPE_FULL
- FORMAT_TYPE_LONG
- FORMAT_TYPE_MEDIUM
- FORMAT_TYPE_SHORT