猿问

python中如何获取每个月的第一天和最后一天?

python中如何获取每个月的第一天和最后一天?

xpxi
浏览 7514回答 2
2回答

wolvvi

import calendarimport datetimeFormat="%d-%d-%d"year=datetime.datetime.now().yearfor i in range(1,13):    d =calendar.monthrange(year,i)    print(Format % (year, i, 1))    print(Format % (year, i, d[1]))

孤独的小猪

import datetime for x in xrange(1, 13):   dt_start = (datetime.datetime(2016, x, 1)).strftime("%Y%m%d")   if 12 == x:     dt_end = (datetime.datetime(2016, 12, 31)).strftime("%Y%m%d")   else:     dt_end = (datetime.datetime(2016, x+1, 1) - datetime.timedelta(days = 1)).strftime("%Y%m%d")   print dt_start, dt_end
随时随地看视频慕课网APP

相关分类

Python
我要回答