Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime as dt
- from pprint import pprint as print
- dates = {
- 'HOME': [],
- 'WORK': [],
- }
- next_block = dt.timedelta(days=14)
- def week_block():
- actual_date = dt.datetime.today()
- while True:
- end_date = actual_date + next_block
- yield [actual_date]
- def generate(end_month):
- actual_date = dt.datetime.today()
- while actual_date.month != end_month:
- yield [actual_date + dt.timedelta(days=n) for n in range(14)]
- actual_date += next_block
- return str(actual_date)
- g = generate(7)
- try:
- while True:
- dates['HOME'].append(next(g))
- dates['WORK'].append(next(g))
- except StopIteration:
- print(dates)
Advertisement
Add Comment
Please, Sign In to add comment