Skip to content

Instantly share code, notes, and snippets.

@eduardo-matos
Created October 5, 2015 12:16
Show Gist options
  • Save eduardo-matos/1fd61a9ee2805c9c80ed to your computer and use it in GitHub Desktop.
Save eduardo-matos/1fd61a9ee2805c9c80ed to your computer and use it in GitHub Desktop.
from dateutil.relativedelta import relativedelta
from datetime import datetime, timedelta
first_date = datetime(1970, 1, 1)
date_list = [first_date + timedelta(days=x) for x in xrange(0, 1000000)]
forty_weeks = 40 * 7
for date in date_list:
if ((date + relativedelta(months=10)) - date).days == forty_weeks:
print('40 weeks equals 10 months! Starting at {}'.format(date))
break
else:
print('Not so lucky =(')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment