parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

dtf.p

Никита Козин 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… Может быть как-то иначем можно решить эту задачу?