Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Никита Козин 30.05.2005 18:09
Я наверное уже совсем ничего не соображаю (как всегда — от недосыпания :) ), я получаю из базы строку с датой вида 0000-00-00 00:00, я эту дату подсовываю так:^dtf:format[%e %h %Y %H:%M;$date;$dtf:rr-locale]А он мне естественным образом на нее ругается, потому что при создании даты, должна быть строка вида 0000;00;00;00;00;00, т.е. мне надо дефисы, пробелы и двоеточия заменить на точку с запятой. Вот что я делаю:
^dtf:format[%e %h %Y %H:%M;^date.match[[-:\s]][g]{^;};$dtf:rr-locale]Все работает отлично. Но как-то не хочется каждый раз при выводе даты делать match… Может быть как-то иначем можно решить эту задачу?