Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Anonymous Гость
|
Добавлено: Сб Авг 10 2002 15:41 Заголовок сообщения: Perl, сравнение времени |
|
|
Хелп! Задача такая: (речь идет о Perl(e)) 1. Нужно получить дату и время, сохранить все это дело в файле. 2. При втором вызове скрипта,получить свежую дату и время, сравнить прежнюю дату с настоящей и вычеслить разницу в часах, т.е. если больше 24 часов, - что-то сделать. Основной вопрос в том, каким образом оптимально получить дату, при этом, желательно, не используя дополнительные модули, если возможно, и сравнить все это чудо. (используя количество секунд с начала эпохи?)
Спасибо |
|
Вернуться к началу |
|
|
Kiril Гость
|
Добавлено: Сб Авг 10 2002 19:24 Заголовок сообщения: Re: Perl, сравнение времени |
|
|
$last_time=********; //время считанное с файла - количество секунд с начала эпохи $current_time= time; //настоящее время Unix time if ($current_time - $last_time > 86400){ // разница во времени > 60*60*24секунд=24часа //что делать, если разница во времени больше, чем 24 часа } |
|
Вернуться к началу |
|
|
Anonymous Гость
|
Добавлено: Сб Авг 10 2002 19:59 Заголовок сообщения: Re: Perl, сравнение времени |
|
|
Спасибо, Kiril, Это должно выполнятся на Linux сервере, так просто? что-то я думал, что обычный вызов time не поможет, собирался использовать какой-нить localtime,timelocal спасибо |
|
Вернуться к началу |
|
|
|