Я разрабатываю приложение, в котором мне нужно обеспечить, чтобы сервис был открыт (т. Е. Текущий час лежит в течение часов работы службы).Время открытия и закрытия с 24-часовыми часами
Я использую 24-часовые часы, и мне трудно написать логику, чтобы заставить ее работать правильно, главным образом из-за ночной (0-12) часов. Мое текущее решение следующее, но, как я уже говорил, он не работает, потому что если час закрытия составляет 5 (5 часов), а текущий час равен 22 (10 вечера), 22> 5 = true, поэтому он возвращает false и терпит неудачу.
Таким образом, мой вопрос заключается в том, как эффективно обрабатывать 0-12 часов?
if (self.hour < start || self.hour >= end)
return false;
else
return true;