Как увеличить дату с помощью стрелки?
Я использую модуль стрелки для обработки datetime
объекты в Python. Если я получу текущее время, как это:
now = arrow.now()
... как мне увеличить его на один день?
2 ответа
Решение
2016-06-09 16:08
Документы утверждают, что shift
должен использоваться для добавления смещений:
now.shift(days=1)
replace
метод с аргументами вроде days
, hours
, minutes
и т. д., кажется, работает так же, как смена, хотя замена также имеет day
, hour
, minute
и т. д. аргументы, которые заменяют значение в данном поле указанным значением.
В любом случае, я думаю, например, now.shift(hours=-1)
гораздо понятнее now.replace
,
Смотрите документацию
now = arrow.now()
oneDayFromNow = now.replace(days+=1)