How to list next 24 months' start dates with python? -
please tell me how can list next 24 months' start dates python,
such as:
01may2014 01june2014 . . . 01aug2015
and on
i tried:
import datetime this_month_start = datetime.datetime.now().replace(day=1) in xrange(24): print (this_month_start + i*datetime.timedelta(40)).replace(day=1)
but skips months.
just increment month value; used datetime.date()
types here that's more enough:
current = datetime.date.today().replace(day=1) in xrange(24): new_month = current.month % 12 + 1 new_year = current.year + current.month // 12 current = current.replace(month=new_month, year=new_year) print current
the new month calculation picks next month based on last calculated month, , year incremented every time previous month reached december.
by manipulating current
object, simplify calculations; can i
offset well, calculation gets little more complicated.
it'll work datetime.datetime()
too.
Comments
Post a Comment