Варианты формата даты

		
		JHTML::_('date', '2011-11-19 06:28:11', JText::_('DATE_FORMAT_LC2'));
		JHTML::date('2011-11-19 06:28:11', JText::_('DATE_FORMAT_LC2'));
	

Привести дату вида '2011-11-19 06:28:11' к выбранному в локили.
Описание констант:

'DATE_FORMAT_LC1' == '%d.%m.%Y' => '19.11.2011'

'DATE_FORMAT_LC2' == '%d.%m.%Y %H:%M' => '19.11.2011 06:28'

'DATE_FORMAT_LC3' == '%d %B %Y' => '19 Ноября 2011'

'DATE_FORMAT_LC4' == '%d.%m.%y' => '19.11.11'

Также можно применить стандартный php-способ:

		
        date('d.m.Y', strtotime('2011-11-19 06:28:11')); // Из формата MySQL - в любой другой
        date('Y-m-d H:i:s', time()); // Получение даты-времени в формате MySQL

А еще можно прибавлять определенное количество месяцев (лет/дней/часов/минут):

		
        date("F", strtotime("+1 month")); // PHP
        JHtml::date("+1 month", "F"); // Joomla

Также можно использовать методы класса JDate

Пример (получение даты в формате mysql):

$date = JFactory::getDate();
echo $date->toSql();

Список методов:

  • add
  • calendar
  • dayToString
  • format
  • getInstance
  • getOffsetFromGmt
  • modify
  • monthToString
  • setTimezone
  • sub
  • toISO8601
  • toRFC822
  • toSql
  • toUnix