Вы бы использовали datetime.timedelta
для чего-то подобного.
from datetime import timedelta
datetime
арифметика работает аналогично обычной арифметике: вы можете добавить timedelta
объект к datetime
объекту, чтобы сместить его время:
dt = # some datetime object
dt_plus_12 = dt + timedelta(hours=12)
Также вы можете вычесть два datetime
объекта, чтобы получить timedelta
, представляющий разницу между ними:
dt2 = # some other datetime object
ONE_MINUTE = timedelta(minutes=1)
if abs(dt2 - dt) > ONE_MINUTE:
# do something