Изменения

Шаблонизатор VMX::Template

1 байт убрано, 21:32, 18 марта 2010
м
SUBST, SPRINTF, STRFTIME
Форматирование даты и/или времени с помощью функции [http://www.manpagez.com/man/3/strftime/ strftime] — strftime(формат, дата [, часть_даты]). Формат strftime’овский (например, «%d %b %Y»). Дата может передаваться как один или два аргумента, если два — они конкатенируются через пробел. Далее дата разбирается способом, похожим на wfTimestamp() в MediaWiki. Принимается один из следующих форматов:
* UNIX время.
* Времена типа MySQL DATE, MySQL DATETIME, EXIF, ISO 8601, MediaWiki-формат, и любые другие, подпадающие под следующий формат: 1 группа из 4 или более цифр (год) и 2 (месяц, день) или 5 (месяц, день, часы, минуты, секунды) групп по 2 цифры, разделённые любыми нецифровыми символами и в конце — опционально временная зона — 2 цифры, предварённые пробелом, плюсом или минусом. Короче говоря, <pre>^\D*(\d{4,})\D*(\d{2})\D*(\d{2})\D*(?:(\d{2})\D*(\d{2})\D*(\d{2})\D*([\+\- ]\d{2}\D*)?)?$</pre>.
* Оракловский формат даты-времени: День(2 цифры)-Месяц(3 буквы)-Год Часы. Минуты. Секунды.
* RFC 822.