Дата по-русски! - Може не в тему...
-
- Маньяк
- Сообщения: 179
- Зарегистрирован: 27 май 2002, 16:04
- Откуда: Moscou
- Контактная информация:
Дата по-русски! - Може не в тему...
Мне нужно в моей гостевой книге чтобы дата сообщения проставлялась.
Я временно пока это делаю просто:
print `date`;
Получается по английски. Это плохо.
Я так понимаю придется писать специально программку, чтобы системное время переводилось в "РУС" вид.
Есть одна функция: localtime
Внизу программка: Последние три цифры - это время. Где там год месяц День - не понятно.
Как делаются обычно такие вещи?
---------------------------------------------------------------------
#!/usr/bin/perl
#Get_time.pl
#############
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
@mass=($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst);
@mass=reverse(@mass);
print "@mass\n";
foreach(@mass) {
print ;
print "\n";
}
---------------------------------------------------------------------
Вывод:
1 203 2 102 6 23 10 4 48
1
203
2
102
6
23
10
4
48
Где что?
----------------------------------
Что возвращает localtime?
(Отредактировал(а) Boris FR - 13:06 - 23 Июля, 2002)
Я временно пока это делаю просто:
print `date`;
Получается по английски. Это плохо.
Я так понимаю придется писать специально программку, чтобы системное время переводилось в "РУС" вид.
Есть одна функция: localtime
Внизу программка: Последние три цифры - это время. Где там год месяц День - не понятно.
Как делаются обычно такие вещи?
---------------------------------------------------------------------
#!/usr/bin/perl
#Get_time.pl
#############
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
@mass=($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst);
@mass=reverse(@mass);
print "@mass\n";
foreach(@mass) {
print ;
print "\n";
}
---------------------------------------------------------------------
Вывод:
1 203 2 102 6 23 10 4 48
1
203
2
102
6
23
10
4
48
Где что?
----------------------------------
Что возвращает localtime?
(Отредактировал(а) Boris FR - 13:06 - 23 Июля, 2002)
Учись или уходи!
- Aerostar
- Неотъемлемая часть форума
- Сообщения: 447
- Зарегистрирован: 08 фев 2002, 14:47
- Откуда: Riga
- Контактная информация:
Дата по-русски!
Localtime возвращает не дату/время на русском языке, а локальное (не UTC или по Гринвичу) время.
Не буду здесь ее описывать полностью, а дам <a href=http://www.perldoc.com/perl5.6.1/pod/fu ... >ссылку</a>, а чтобы оно материлось по-русски,
<a href=http://www.perldoc.com/perl5.6.1/pod/pe ... ml>погляди вот здесь</a>, особенно <a href=http://www.perldoc.com/perl5.6.1/pod/pe ... LC_TIME</a>
Не буду здесь ее описывать полностью, а дам <a href=http://www.perldoc.com/perl5.6.1/pod/fu ... >ссылку</a>, а чтобы оно материлось по-русски,
<a href=http://www.perldoc.com/perl5.6.1/pod/pe ... ml>погляди вот здесь</a>, особенно <a href=http://www.perldoc.com/perl5.6.1/pod/pe ... LC_TIME</a>
Если вы все такие умные - что же вы строем не ходите?
-
- Маньяк
- Сообщения: 179
- Зарегистрирован: 27 май 2002, 16:04
- Откуда: Moscou
- Контактная информация:
Дата по-русски!
Почитал подробно про localtime, все благополучно перевел(Ну там типа к чему - то 1900 надо и прибавить и т.п.). В общем в итоге получил что надо.
Большое спасибо, теперь знаю про perldoc.com.
Большое спасибо, теперь знаю про perldoc.com.
Учись или уходи!
- Aerostar
- Неотъемлемая часть форума
- Сообщения: 447
- Зарегистрирован: 08 фев 2002, 14:47
- Откуда: Riga
- Контактная информация:
Дата по-русски!
На здоровье!:):)
P.S.Запиши себе еще www.perl.ru
P.S.Запиши себе еще www.perl.ru
Если вы все такие умные - что же вы строем не ходите?