Display localized dates in Magento

Magento Logo

Since Magento uses the Zend Framework you are able to use Zend_Date to easily display localized dates in Magento.

$date = new Zend_Date(Mage::getModel('core/date')->timestamp(time(), false, Mage::app()->getLocale()->getLocaleCode()));
echo $date->toString("EEEE, d. MMMM YYYY");

So, first create a Zend_Date object based on the locale set in the administration backend:

Mage::app()->getLocale()->getLocaleCode()

Then simply output your date as localized string using Zend_Date->toString:

echo $date->toString("EEEE, d. MMMM YYYY");

Us usual, find formating rules in the Zend_Date constants documentation.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.