Как сравнить datetime и полученную дату?

Для сравнения объекта 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 для более сложных операций сравнения, например, для сравнения только даты без времени или только времени без даты.