August 2018
Intermediate to advanced
366 pages
10h 14m
English
For this recipe, here are the steps:
import datetime
def shiftdate(d, days):
return (
d.replace(hour=0, minute=0, second=0, microsecond=0) +
datetime.timedelta(days=days)
)
>>> now = datetime.datetime.utcnow() >>> now datetime.datetime(2018, 3, 21, 21, 55, 5, 699400)
>>> shiftdate(now, 1) datetime.datetime(2018, 3, 22, 0, 0)
>>> shiftdate(now, -1) datetime.datetime(2018, 3, 20, 0, 0)
>>> shiftdate(now, 11) datetime.datetime(2018, 4, 1, 0, 0)