Отредактировано:
Извините, мой предыдущий ответ был неправильным.
Я думаю, вы смотрите на диапазон, а не на сравнение равенства. Итак, сначала вам нужно сравнить с вашей текущей датой по каждому условию. Итак, вы хотите перевести формулу 13:35:01 < current_date < 23:59:59
в код. Это означает, что вам нужно сравнить current_date
с каждым условием по отдельности и запустить and
между двумя. Поэтому должно быть так:
current_date = date.datetime.now().strftime('%H:%M:%S')
if current_date > date.time(hour = 23, minute = 59, second = 59) and current_date < date.time(hour = 13, minute = 35, second = 01):
print("ok")