python如何获得每个月的第一天和最后一天

如题所述

第1个回答  2016-11-19
什么叫"获得每个月的第一天和最后一天",是要知道第一天和最后一天的日期?还是要知道值周几?还是其他信息?解释清楚本回答被网友采纳
第2个回答  2017-10-30
import calendar,time

FORMAT = "%d-%d-%d"
year = 2017
for m in range(1, 13):
d = calendar.monthrange(year, m)
x = FORMAT % (year, m, 1)
y = FORMAT % (year, m, d[1])
b=time.strftime('%Y%m%d',time.strptime(x,'%Y-%m-%d'))
c=time.strftime('%Y%m%d',time.strptime(y,'%Y-%m-%d'))
d=time.strftime('%Y-%m-%d',time.strptime(str(b),'%Y%m%d'))
e=time.strftime('%Y-%m-%d',time.strptime(str(c),'%Y%m%d'))
print c,e
c为这个月第一天,e为最后一天