Автор оригинала: Python Examples.
Python Сравнить dateTime.
Когда у вас есть два объекта TateTime, дата и время, которые один из них представляет, может быть раньше или последним, чем у других, или равных.
Для сравнения объектов DateTime вы можете использовать операторы сравнения, такие как больше, чем меньше или равны. Как и любая другая операция сравнения, возвращается логическое значение.
В этом руководстве мы узнаем, как сравнивать и время в объектах DateTime.
Проверьте, будет ли одно datetime больше, чем другие dateTime
Вы можете использовать больше чем Оператор >
Чтобы проверить, является ли один объект DateTime выше, чем у других.
Сначала давайте понять, что мы имеем в виду, когда одна дата и время больше, чем другие. Например, если вы принимаете текущую дату и время, и какая-то прошлая дата и время для сравнения; Текущая дата и время больше, чем у прошлой даты. Точно так же, будущая дата и время больше, чем текущая дата и время. То же объяснение проводится для любых двух дат.
Хронологически, что когда-либо произошло, сначала меньше.
В следующей программе мы инициализируем два объекта TATETIME, а затем сравнить, если сначала один превышает второго.
Python Program
import datetime # date and time in yyyy/mm/dd hh:mm:ss format d1 = datetime.datetime(2020, 5, 13, 22, 50, 55) d2 = datetime.datetime(2020, 7, 13, 22, 50, 55) d3 = datetime.datetime(2020, 6, 13, 22, 50, 55) print(d1 > d2) print(d2 > d3)
Выход
False True
Мы инициализировали три объекта DateTime. Все ценности в течение года, день часа, минуты и второй такое же, но изменились в стоимости месяца. D1
имеет месяц, равный 5, D2
имеет месяц, равный 7 и D3
имеет месяц, равный 6.
Проверьте, будет ли One DateTime меньше, чем другие dateTime
Вы можете использовать меньше чем Оператор сравнения <
Чтобы проверить, является ли один объект DateTime меньше, чем у других.
В следующей программе мы инициализируем два объекта TATETIME, а затем сравнить, если сначала будет менее чем вторым.
Python Program
import datetime # date and time in yyyy/mm/dd hh:mm:ss format d1 = datetime.datetime(2020, 5, 13, 22, 50, 55) d2 = datetime.datetime(2020, 7, 13, 22, 50, 55) d3 = datetime.datetime(2020, 6, 13, 22, 50, 55) print(d1 < d2) print(d2 < d3)
Выход
True False
Проверьте, будут ли два объекта TateTime равны
Вы можете использовать равно Оператор сравнения =
Чтобы проверить, имеет ли один объект DateTime Objectime, что и другое.
В следующей программе мы инициализируем два объекта TATETIME, а затем проверьте, имеют ли оба объекта TateTime Objects, такую же дата и время.
Python Program
import datetime # date and time in yyyy/mm/dd hh:mm:ss format d1 = datetime.datetime(2020, 5, 13, 22, 50, 55) d2 = datetime.datetime(2020, 5, 13, 22, 50, 55) d3 = datetime.datetime(2020, 6, 13, 22, 50, 55) print(d1 == d2) print(d2 == d3)
Выход
True False
Сравнить только даты объектов dateTime
В следующей программе мы инициализируем три объекта TATETIME и сравните только даты и игнорируйте время.
Python Program
import datetime # date and time in yyyy/mm/dd hh:mm:ss format d1 = datetime.datetime(2020, 5, 13, 22, 50, 55) d2 = datetime.datetime(2020, 5, 13, 7, 50, 55) d3 = datetime.datetime(2020, 6, 13, 22, 50, 55) print(d1.date() == d2.date()) #True print(d1.date() == d3.date()) #False print(d1.date() < d2.date()) #False print(d1.date() < d3.date()) #True print(d1.date() > d2.date()) #False print(d1.date() > d3.date()) #False
Выход
True False False True False False
Сравнить только раз объектов DateTime
В следующей программе мы инициализируем три объекты TATETIME и сравните только время и игнорируйте часть даты.
Python Program
import datetime # date and time in yyyy/mm/dd hh:mm:ss format d1 = datetime.datetime(2020, 5, 13, 22, 50, 55) d2 = datetime.datetime(2020, 5, 13, 7, 50, 55) d3 = datetime.datetime(2020, 6, 13, 22, 50, 55) print(d1.time() == d2.time()) #True print(d1.time() == d3.time()) #False print(d1.time() < d2.time()) #False print(d1.time() < d3.time()) #True print(d1.time() > d2.time()) #False print(d1.time() > d3.time()) #False
Выход
False True False False True False
Резюме
Суммируя этот учебник Python, мы узнали, как сравнивать два объекта DateTime, как сравнить даты объектов DateTime и как сравнивать объекты DateTime. Аналогичным образом, вы можете сравнить объекты DateTime на более гранулированном уровне, подобном, если у одного есть больший месяц или меньшей день или более ранний час и такой, доступа к соответствующему значению от объекта DateTime.