У меня есть много компаний, каждая из которых имеет дату открытия и дату закрытия, например:
Company Open Close
A 08.00 22.00 (close in the **same** day)
B 10.00 02.00 (close in the **second** day)
C 14.00 03.00 (close in the **second** day)
На веб-странице пользователь должен увидеть список компаний и показатьсостояние каждого из них ( открыто или закрыто ) в зависимости от текущего времени (ВРЕМЯ ОБСЛУЖИВАНИЯ)
ПРОБЛЕМА: когда компания открывается и закрывается в один и тот же день (A) легко получить статус по следующему алгоритму: isOpen = (NOW > OpenTime AND NOW < ClosingTime)
, но если компания откроется в день 1 и закроется в день 2 (B, C), если пользовательпроверьте страницу в 1.00, компания B будет казаться закрытой (потому что (1.00 > 10.00 AND 1.00 < 02.00)
это Ложь ), но в режиме реального времени она открыта.
Как я могу решить эту проблему (когда время закрытия дняотличается от времени открытия дня)