Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
no fromisoformat? solution in Clear category for The First Working Day by Phil15
from datetime import date, timedelta
def vacation(d, days):
#d = date.fromisoformat(d) + timedelta(days=days) #python 3.7
d = date(*map(int, d.split('-'))) + timedelta(days=days)
if d.weekday() >= 5:
week_end = 7 - d.weekday()
d += timedelta(days=week_end)
return d.isoformat()
Sept. 24, 2018