python获取某年某月的第一天和最后一天&获取某年某月的天数

1、python获取某年某月的第一天和最后一天

python获取某年某月的第一天和最后一天&获取某年某月的天数_第1张图片
python获取某年某月的第一天和最后一天&获取某年某月的天数_第2张图片

在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-012022-08-31

话不多说,上代码

import calendar
import datetime
def get_first_last(year,month):
    year,month= int(year),int(month)
    weekDay,monthCountDay = calendar.monthrange(year,month)
    # 获取某月份第一天
    range_day = str(datetime.date(year, month, day=1))+"至"+str(datetime.date(year, month, day=monthCountDay))
    # 获取某月份最后一天
    return range_day
print(get_first_last('2022','08'))
2022-08-012022-08-31

2、python获取某年某月的天数

python获取某年某月的第一天和最后一天&获取某年某月的天数_第3张图片

import calendar
print('2022,12的天数是:',calendar.monthrange(2022,12)[1])
2022,12的天数是: 31

创作不易,希望得到点赞关注收藏!!!

你可能感兴趣的:(Python自动化办公,python)