Module (78%)
Section (83%)

Операции с датой и временем

Рано или поздно Вам придется произвести некоторые вычисления с датой и временем. К счастью, в модуле datetime есть класс под названием timedelta, который был создан именно для этой цели.

Чтобы создать объект timedelta, просто выполните вычитание для объектов date или datetime, как мы это сделали в примере в редактор. Запустите.

Результат:

366 days, 0:00:00 365 days, 9:07:00

output

В примере показано вычитание для объектов date и datetime. В первом случае мы получаем разницу в днях, которая составляет 366 дней. Обратите внимание, что также отображается разница в часах, минутах и секундах. Во втором случае мы получаем другой результат, потому что мы указали время, которое было учтено в расчетах. В результате мы получаем 365 дней, 9 часов и 7 минут.

Через мгновение вы узнаете больше о создании объектов timedelta и об операциях, которые Вы можете с ними делать.



Code

from datetime import date
from datetime import datetime

d1 = date(2020, 11, 4)
d2 = date(2019, 11, 4)

print(d1 - d2)

dt1 = datetime(2020, 11, 4, 0, 0, 0)
dt2 = datetime(2019, 11, 4, 14, 53, 0)

print(dt1 - dt2)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×