请
登录后发表观点
👀️
私有 安装模块 chinese_calendar(据说每年 11 月会更新,目前是 1.9)
可以判断节假,调休,节气,日期
import datetime
import chinese_calendar
import json
from datetime import date
start_time = datetime.date(2024,1,1) # 指定开始时间
end_time = datetime.date(2024, 12, 31) # 指定结束时间
#自定义解析
class DateEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, date):
return obj.strftime('%Y-%m-%d')
return json.JSONEncoder.default(self, obj)
workdays = json.dumps({'date': chinese_calendar.get_workdays(start_time, end_time) }, cls=DateEncoder, ensure_ascii=False) # 两个日期间所有工作日
holidays = json.dumps({'date': chinese_calendar.get_holidays(start_time, end_time) }, cls=DateEncoder, ensure_ascii=False) # 两个日期间所有节假日
solarterms = json.dumps({'date': chinese_calendar.get_solar_terms(start_time, end_time) }, cls=DateEncoder, ensure_ascii=False) # 两个日期间所有24节气
output = {'工作日':workdays,'节假日':holidays,'24节气':solarterms}
这种节假很多接口可以取
好人一生平安,建议明道云把这个能力做成默认能力,函数里可以直接判断