mirror of
https://github.com/fenom-template/fenom.git
synced 2023-08-10 21:13:07 +03:00
64 lines
4.3 KiB
Markdown
64 lines
4.3 KiB
Markdown
Модификатор date_format
|
||
====================
|
||
|
||
Форматирует дату согласно указанному формату [strftime()](http://docs.php.net/ru/strftime).
|
||
Даты могут быть переданы в виде временных меток unix, временных меток mysql или в виде любой строки, содержащей день,
|
||
месяц и год, которую может обработать функция [strftime()](http://docs.php.net/ru/strftime).
|
||
|
||
```smarty
|
||
{$date|date_format:$format = `%b %e, %Y`}
|
||
```
|
||
|
||
Формат по умолчанию: `%b %e, %Y`.
|
||
|
||
```smarty
|
||
{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
|
||
```
|
||
|
||
[Конверсионные указатели](http://docs.php.net/ru/strftime#refsect1-function.strftime-parameters) в модификаторе **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 - часовой пояс или имя или сокращение
|
||
* %% - буквальный символ `%'
|