parser

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

 

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

У меня вот mysql2date в таком виде работает

Pavel Titov 30.08.2003 15:13 / 11.09.2003 21:10

@mysql2date[mysql;full;with_time][d;dt;tm]
###########################################################
# ^mysql2date[2002-06-29 13:35:00] возвращает строку 29.06.2002
# ^mysql2date[2002-06-29 13:35:00;yes] возвращает строку 29 июня 2002
# ^mysql2date[2002-06-29 13:35:00;;yes] возвращает строку 29.06.2002 13:35
# ^mysql2date[2002-06-29 13:35:00;yes;yes] возвращает строку 29 июня 2002 13:35
# вместо "yes" можно использовать любую строку - проверяется просто def/undef

$month[^table::create{num	name	name_r
1	январь	января
2	февраль	февраля
3	март	марта
4	апрель	апреля
5	май	мая
6	июнь	июня
7	июль	июля
8	август	августа
9	сентябрь	сентября
10	октябрь	октября
11	ноябрь	ноября
12	декабрь	декабря}]

^if(def $mysql){
	$dt[^date::create[$mysql]]
	^if(def $full){
		^if(^month.locate[num;$dt.month]){
			$d[$dt.day $month.name_r $dt.year]
		}
	}{
		$d[${dt.day}.^eval($dt.month)[%02u].$dt.year]
	}
	^if(def $with_time){
		$result[$d $dt.hour:$dt.minute]
	}{
		$result[$d]
	}
}{
	$result[]
}