Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander V. Gaiduk                  2:5020/400     27 Aug 2002  11:51:12
 To : Rostislav Podgornyi
 Subject : Hа: совпадение времени с периодом
 -------------------------------------------------------------------------------- 
 
 >   Имеем некий часовой пеpиод (с 23 до 7 часов):
 >   $begin=23; $end=7;
 >
 >   Имеем текущее значение:
 >   $now=5;
 >
 >   Как узнать входит ли $now в вышеуказанный пеpиод или нет? Что-то никак
 
 не
 
 > могу догнать как это сделать.
 
 тут без полинома Лагранжа не обойтись...  :)
 
 # при условии, что итервал менее 24 часов.
 # т.е. такого нет - с 15 час сегодня до 18 час завтра
 # приводим его к одним "условным суткам",
 if ($begin > $end) { $begin = $begin - 24;
 # для ситуации: $begin=20; $end=7; $now=22;
   if ($now > $end) { $now = $now - 24; }
 }
 if (($now >= $begin) && ($now <= $end)) {
   print "дефки по 5 рублей, в кабаке\n";
 } else {
   print "дефки по 3 рубля, на улице\n";
 }
 
 другой вариант - приводишь каждое время к unixtime, т.е.
 в секундах с начала эпохи, дальше просто сравниваешь.
 
 хотя тут все это оффтопик.
 --- ifmail v.2.15dev5
  * Origin: LesoBANK (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 совпадение времени с периодом   Rostislav Podgornyi   26 Aug 2002 19:05:41 
 Re: совпадение времени с периодом   Vladimir Podgorny   27 Aug 2002 11:45:02 
 Hа: совпадение времени с периодом   Alexander V. Gaiduk   27 Aug 2002 11:51:12 
 Re: совпадение вpемени с пеpиодом   Pinsk CSM   27 Aug 2002 11:39:25 
 совпадение времени с периодом   Andrew Sagulin   27 Aug 2002 18:06:55 
 совпадение времени с периодом   Sergey Smagin   27 Aug 2002 14:16:22 
 совпадение времени с периодом   Bulat Ziganshin   28 Aug 2002 00:07:24 
 Re: совпадение времени с пе риодом   Andrey Sapozhnikov   28 Aug 2002 15:00:24 
 совпадение времени с пе риодом   Bulat Ziganshin   28 Aug 2002 21:09:13 
 совпадение времени с периодом   Bulat Ziganshin   27 Aug 2002 22:29:21 
 Re: совпадение времени с пе риодом   Andrey Sapozhnikov   28 Aug 2002 16:41:57 
Архивное /ru.perl/119991c4a0708.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional