| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
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[]
}