![]() |
|
#1
|
|||
|
|||
![]() Есть 3 времени (часы и минуты):
08:30 - начало смены 20:30 - окончание смены. и текущее время. Например 10:50 Как узнать входит ли текущее время в указанный диапазон? С часами понятно, а вот с минутами что делать? |
#2
|
|||
|
|||
![]() Как вариант, преобразовать часы в минуты, сложить с минутами и сравнивать.
Т.е. получиться 512 <= 650 <= 1230 Но чувствую должно быть более красивое решение? |
#3
|
||||
|
||||
![]() Код:
var s1, s2, s: String; begin s1:='08:30'; s2:='20:30'; s:='10:50'; if (StrToTime(s)>=StrToTime(s1)) and (StrToTime(s)<=StrToTime(s2)) then ShowMessage('ok'); end; Пишу программы за еду. __________________ |