用到的库需要自己用pip指令下载。(废话不多说,上代码!!!)
import calendar
import json
import urllib.request
import datetime
from chinese_calendar import is_workday, is_holiday,get_holiday_detail,is_in_lieu
# response = urllib.request.urlopen()
server_url = "http://www.easybots.cn/api/holiday.php?d="
# 获取指定日期的星期
# week = datetime.strptime('20220214', "%Y%m%d").weekday()
# print(week)
work = []
total = []
li = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
for i in range(1, 3):
num = calendar.monthrange(2022, i)
for j in range(1, num[1]+1):
if i < 10:
if j < 10:
s = '20220{}0{}'.format(i, j)
else:
s = '20220{}{}'.format(i, j)
else:
if j < 10:
s = '2022{}0{}'.format(i, j)
else:
s = '2022{}{}'.format(i, j)
# r_date用来之后调用chinese_calendar判断是否为节假日
r_date = datetime.date(2022, i, j)
if is_workday(r_date):
print('这一天是工作日:', s)
work.append(s)
elif is_holiday(r_date):
print('这一天是节假日:', s)
total.append(s)
else:
print('哈哈哈哈哈哈', s)
# week = datetime.strptime(s, '%Y%m%d').weekday()
# if li[week] == "星期五" or li[week] == "星期六" or li[week] == "星期日":
# total.append(s)
print(total)