Skip to content

Instantly share code, notes, and snippets.

@bhuiyanmobasshir94
Created August 26, 2023 16:26
Show Gist options
  • Save bhuiyanmobasshir94/898cc22f609cb95861cea3e67d8ca206 to your computer and use it in GitHub Desktop.
Save bhuiyanmobasshir94/898cc22f609cb95861cea3e67d8ca206 to your computer and use it in GitHub Desktop.
from datetime import datetime, timedelta
from pprint import pprint
start_date_input=input("Please provide start date in this format(Oct 10 2023). \n>>> ")
start_date = datetime.strptime(start_date_input, "%b %d %Y")
timeline = {}
temp = start_date
for week in list(range(1,9)):
week_start_date = temp
week_end_date = week_start_date + timedelta(days=7)
week_start_date_str = week_start_date.strftime("%d/%m/%Y")
week_end_date_str = week_end_date.strftime("%d/%m/%Y")
timeline[f"week-{week}"] = {
"start_date": week_start_date_str,
"end_date": week_end_date_str
}
print(f"Week - {week}: \nStart Date: {week_start_date_str}\nEnd Date: {week_end_date_str}\n")
temp = week_end_date + timedelta(days=1)
# pprint(timeline, indent=4)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment