Подключается класс JDate:
jimport( 'joomla.utilities.date' );
Создание объекта даты:
$date = new JDate;
//или
$date = JFactory::getDate();
$date = JFactory::getDate('2012-09-13 04:29:10');
Отображение даты:
echo $date->format('Y-m-d H:i:s');
echo $date->toFormat('%Y-%m-%d %H:%M:%S');
echo $date->toMySQL();
echo $date->dayToString(1, true);
echo $date->monthToString(1, true);
protected function dayToString (
$day
$abbr=false
)
true в примере выше выводит сокращение для дня недели и месяца - Пн Янв
На мой взгляд вывод в таком формате смотрится симпатичнее:
echo $date->toFormat('%A, %d %b %Y %H:%M');
Вывод даты в компоненте материалов Joomla:
JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC2')))
где DATE_FORMAT_LC2 - d.m.Y H:i
Языковую константу DATE_FORMAT_LC2 можно переопределить в Менеджере языков: Переопределение языковых констант.