[python]获取时间范围内每月的最后一天的日期并格式化

'''
本功能获取时间范围内每个月的最后一天并格式化成'yyyymmdd'字符串
'''
import calendar
daliy = []
for years in range(2019,2023):
for month in range(1,13):
cal = calendar.month(years,month)
# print(cal)
day = int(cal[-3:])
daliy.append((years,month,day))
print(daliy)

for i in daliy:
y = str(i[0])
if i[1] < 10:
m = str('0'+str(i[1]))
else:
m = str(i[1])
if i[2] < 10:
d = str('0'+str(i[2]))
else:
d = str(i[2])
date = y+m+d
print(date)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。