У меня есть служба, которую пользователь может настроить для запуска во время "вне пиковых" часов. Они имеют возможность устанавливать временные рамки, которые служба может выполнять.
Пример:
Пользователь A работает с 8 до 17 часов, поэтому они хотят запланировать запуск приложения с 17:30 до 7:30.
Пользователь B работает с 9 pm-6am, поэтому они планируют, что приложение будет работать с 6:30 до 20:30.
Дело в том, что приложение использует свой компьютер, пока это не так.
Учитывая DateTime текущего времени, DateTime начала и DateTime времени остановки, как я могу проверить, находится ли ток между запуском и остановкой.
Сложная часть для меня заключается в том, что время может пересекать границу полуночи.