mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
4.3 KiB
4.3 KiB
Модификатор date_format
Форматирует дату согласно указанному формату strftime(). Даты могут быть переданы в виде временных меток unix, временных меток mysql или в виде любой строки, содержащей день, месяц и год, которую может обработать функция strftime().
{$date|date_format:$format = `%b %e, %Y`}
Формат по умолчанию: %b %e, %Y
.
{var $ts = time()}
{$ts|date_format:"%Y/%m/%d %H:%M:%s"} выведет 2013/02/08 21:01:43
{$ts|date_format:"-1 day"} выведет вчерашний день, например 2013/02/07 21:01:43
{var $date = "2008-12-08"}
{$ts|date_format:"%Y/%m/%d %H:%M:%s"} выведет 2008/12/08 00:00:00
Конверсионные указатели в модификаторе date_format:
- %a - сокращенное название дня недели, в зависимости от текущей локали
- %A - полное название дня недели, в зависимости от текущей локали
- %b - сокращенное название месяца, в зависимости от текущей локали
- %B - полное название месяца, в зависимости от текущей локали
- %c - формат даты и времени по умолчанию для текущей локали
- %C - номер века (год, деленный на 100, представленный в виде целого в промежутке от 00 до 99)
- %d - день месяца в десятичном формате (от 01 до 31)
- %D - синоним %m/%d/%y
- %e - день месяца в десятичном формате без ведущего нуля (от 1 до 31)
- %g - Week-based year within century [00,99]
- %G - Week-based year, including the century [0000,9999]
- %h - синоним %b
- %H - часы по 24-часовым часам (от 00 до 23)
- %I - часы по 12-часовым часам (от 01 до 12)
- %j - день года (от 001 до 366)
- %k - часы по 24-часовым часам без ведущего нуля (от 0 до 23)
- %l - часы по 12-часовым часам без ведущего нуля (от 1 до 12)
- %m - номер месяца (от 01 до 12)
- %M - минуты
- %n - символ новой строки
- %p -
am' или
pm', в зависимости от заданного формата времени и текущей локали. - %r - time in a.m. and p.m. notation
- %R - time in 24 hour notation
- %S - секунды
- %t - символ табуляции
- %T - время в формате %H:%M:%S
- %u - номер дня недели [1,7], где 1-ый день - понедельник
- %U - номер недели в году, считая первое воскресенья года первым днем первой недели
- %V - номер недели в году (по ISO 8601:1988) в диапазоне от 01 до 53, где первая неделя та, у которой хотя бы 4 дня находятся в данном году. Понедельник считается первым днем недели.
- %w - номер дня недели, где 0 - воскресенье
- %W - номер недели в году, считаю первый понедельник первым днем первой недели.
- %x - предпочтительное представление даты для текущих настроек locale без времени
- %X - предпочтительное представление времени для текущих настроек locale без даты
- %y - год в виде десятичного числа без века (от 00 до 99)
- %Y - год в виде десятичного числа включая век
- %Z - часовой пояс или имя или сокращение
- %% - буквальный символ `%'