获取当前月份,并返回本月有多少个有效工作日

发布时间 2023-03-30 10:28:45作者: 大聪明和大漂亮
import chinese_calendar,calendar
import datetime


def total_work_day(year,month):
work_day_num = 0
# 某个月有多少天先得到
monthRange = calendar.mdays[month]
for day in range(1,monthRange+1):
if chinese_calendar.is_workday(datetime.datetime(year, month, day)):
# print(f"{year}-{month}-{day}:工作日")
work_day_num += 1
else:
# print(f"{year}-{month}-{day}:节假日")
pass
print(f'【{month}】月一共有【{monthRange}】天,其中共有【{work_day_num}】个有效工作日')
return work_day_num
if __name__=='__main__':
# 得到当前年
year = datetime.datetime.today().year
# 得到当前月份
month = datetime.datetime.today().month
print(year,month)
total_work_day(year,month)