![]() |
|
|
|
|
#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; |