|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Sagulin 2:6037/1.28 27 Aug 2002 18:06:55 To : Rostislav Podgornyi Subject : совпадение времени с периодом -------------------------------------------------------------------------------- 26 Aug 02 19:05, Rostislav Podgornyi wrote to All: RP> Имеем некий часовой пеpиод (с 23 до 7 часов): RP> $begin=23; $end=7; RP> Имеем текущее значение: RP> $now=5; RP> Как узнать входит ли $now в вышеуказанный пеpиод или нет? Что-то RP> никак не могу догнать как это сделать. Если предположить, что данные всегда корректны, т.е. вариант с $begin>$end подразумевает, что начало и конец периода приходятся на разные сутки, то сравнение можно реализовать так: my $is_in_range = ($begin <= $end) ? ($now >= $begin && $now <= $end) : ($now >= $begin || $now <= $end); Для твоего примера $now попадает в указанный период. Если я неправильно понял задачу, уточни. Всего Вам... Андpей. --- GoldED+/W32 1.1.5-20011130 * Origin: Собери 10 крышечек от канализационных люков, и... (2:6037/1.28) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/27923d6b8789.html, оценка из 5, голосов 10
|