Forum Webscript.Ru

Программирование => Perl => Тема начата: koder20005 от 21 Ноября 2006, 20:47:47

Название: Как преобразовать дату?
Отправлено: koder20005 от 21 Ноября 2006, 20:47:47
как из даты 21 ноября 2006 сделать 21.11.2006
и так на все месяцы( мая, июня, апреля и т.д..)
???
Название: Как преобразовать дату?
Отправлено: Phoinix от 22 Ноября 2006, 19:20:34
Руками:

e.q.

my %month = (\'января\' => \'01\', \'февраля\' => \'02\', ... и т.д. ... );
my $date = \'21 ноября 2006\';
$date =~s /^(\\d+)\\s+(.+)\\s+(\\d+)$/$1\\.$month{$2}\\.$3/i;
Название: Как преобразовать дату?
Отправлено: commander от 23 Ноября 2006, 16:09:51
Phoinix
PegExp ИМХО не обоснован... )



P.S. ты давно в Мск переехал?  
Название: Как преобразовать дату?
Отправлено: vladsu от 24 Ноября 2006, 01:07:56
Цитировать
commander:
PegExp ИМХО не обоснован... )

Да? А что ты можешь предложить?
Название: Как преобразовать дату?
Отправлено: commander от 27 Ноября 2006, 13:59:37
vladsu
split + print ?
Название: Как преобразовать дату?
Отправлено: vladsu от 27 Ноября 2006, 19:15:42
commander
хм, в принципе да.