Как я проверяю, ли данный объект даты и времени “между” двумя datetimes?

my_event = Event.objects.get(id=4)
current_time = datetime.datetime.now()

Как я делаю проверку, если мое текущее время между ними?

my_event.start_time < current_time < my_event.end_time
7
задан TIMEX 14 April 2010 в 00:26
поделиться

2 ответа

Ваш ответ будет правильным, если start_time и end_time не имеют ассоциированного класса tzinfo. Вы не можете напрямую сравнить наивное datetime с timezoned-datetime.

7
ответ дан 6 December 2019 в 23:03
поделиться

вы можете использовать простую, сравнивая три даты, например, эту

if date1 < yourdate < date2:
  ...do something...
else:
  ...do ...
3
ответ дан 6 December 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: