Автор Тема: Ошибка в коде Perl  (Прочитано 2432 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mikle

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://beloomut.com
Ошибка в коде Perl
« : 06 Декабря 2003, 18:07:35 »
sub format_time {my ($min,$hour,$mday,$mon,$year,$wday) = (localtime shift()+$main::TIME_DISP*3600)[1 .. 6];
$wday = (qw( Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота ))[$wday];
$mon = (qw( января февраля марта апреля июня июля августа сентября октября ноября декабря ))[$mon];
$year = $year+1900;
$min = sprintf "%02d", $min;
return "$wday, $mday $mon $year, $hour:$min";

Ошибка в последней строке. Не выводит значение $mon!
Синтаксис вроде правильный, ну не понимаю в чём ошибка.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Ошибка в коде Perl
« Ответ #1 : 08 Декабря 2003, 10:28:40 »
Нынче декабрь, а у тебя месяц пропущен ;)
0 OK, 0:1

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28