Для сравнения объекта datetime
с другой датой можно использовать операторы сравнения (<
, >
, <=
, >=
, ==
, !=
). Они сравнивают значения даты и времени.
Вот простой пример, демонстрирующий, как сравнивать объекты datetime
с текущей датой и временем:
from datetime import datetime # Получаем текущую дату и время now = datetime.now() # Создаем объект datetime с заданной датой и временем other_date = datetime(2022, 1, 1, 12, 0, 0) # Сравниваем две даты if now < other_date: print("Текущая дата и время меньше заданной даты и времени") elif now > other_date: print("Текущая дата и время больше заданной даты и времени") else: print("Текущая дата и время равны заданной дате и времени")
В этом примере мы сравниваем текущую дату и время (now
) с заданной датой и временем (other_date
). Если текущая дата и время меньше other_date
, выводится сообщение "Текущая дата и время меньше заданной даты и времени". Если текущая дата и время больше other_date
, выводится сообщение "Текущая дата и время больше заданной даты и времени". Если текущая дата и время равны other_date
, выводится сообщение "Текущая дата и время равны заданной дате и времени".
Также можно использовать методы объектов datetime
для более сложных операций сравнения, например, для сравнения только даты без времени или только времени без даты.