I'm using the arrow module to handle datetime
objects in Python. If I get current time like this:
now = arrow.now()
...how do I increment it by one day?
I'm using the arrow module to handle datetime
objects in Python. If I get current time like this:
now = arrow.now()
...how do I increment it by one day?
The docs state that shift
is to be used for adding offsets:
now.shift(days=1)
The replace
method with arguments like days
, hours
, minutes
, etc. seems to work just as shift does, though replace also has day
, hour
, minute
, etc. arguments that replace the value in given field with the provided value.
In any case, I think e.g. now.shift(hours=-1)
is much clearer than now.replace
.
Update as of 2020-07-28
Increment the day
Decrement the day
Original Answer
DEPRECATED as of 2019-08-09
https://arrow.readthedocs.io/en/stable/releases.html
Increment the day
Decrement the day
I highly recommend the docs.