holiday_api=HolidayAPI()# 获取2023年的所有节假日holidays_2023=holiday_api.get_holidays(2023)print("2023年的节假日:")fordate,nameinholidays_2023.items():print(f"{date}:{name}")# 判断某个日期是否为节假日date_to_check="2023-05-01"ifholiday_api.is_holiday(date_to_check):print(f"{date_...
importholidaysfromdatetimeimportdate# 创建中国节假日对象cn_holidays=holidays.China()# 设置年份year=2023# 获取该年份的所有节假日print(f"{year}年中国的节假日:")fordate,nameinsorted(cn_holidays.items()):ifdate.year==year:print(f"{date}:{name}")# 查询特定日期special_date=date(2023,10,1)ifsp...
get_holidays:获取开始日期和结束日期之间的假期日 获取传入的2个日期间的所有假期日,包含开始日期和结束日期,返回列表格式;通过传入第3个参数include_weekends(默认True)来控制是否包含周末 defget_holidays_test():fordinchinese_calendar.get_holidays(datetime.date(2024,5,1),datetime.date(2024,5,31)):print(d...
holidays.HolidayBase.__init__(self, **kwargs)# 添加公历节日self[date(years[0],1,1)] ="元旦"self[date(years[0],5,1)] ="劳动节"self[date(years[0],10,1)] ="国庆节"# 假设我们有一个函数可以计算农历节日的公历日期# 这里我们使用占位符函数和手动添加的日期作为示例defget_lunar_festival(...
利用holidays库,可以生成节假日提醒,帮助用户安排假期计划。 import holidaysfrom datetime import datetime, timedeltadef get_upcoming_holidays(country_holidays, days_ahead):today = datetime.today().date()upcoming_holidays = {}for date, name in country_holidays.items():holiday_date = datetime.strptime(da...
holidays.HolidayBase.__init__(self, **kwargs)# 添加公历节日self[date(years[0],1,1)] ="元旦"self[date(years[0],5,1)] ="劳动节"self[date(years[0],10,1)] ="国庆节"# 假设我们有一个函数可以计算农历节日的公历日期# 这里我们使用占位符函数和手动添加的日期作为示例defget_lunar_festival...
for item in cn_holidays.keys(): print(item) if __name__ == '__main__': # 调用函数并输出结果 getLegalHolidays(2024) 输出格式如下: 这里就是只有法定节日的放假的日期,不包含周末,也不会有调休上班的数据,如果需要更详细的假期数据,最靠谱的就是去读国务院的假期安排,如下。
(1)首先,我们需要安装holidays库(如果尚未安装): pip install holidays (2)然后,我们可以创建一个自定义的ChineseHolidays类,该类继承自holidays.HolidayBase,并添加中国的节日: importholidaysfromdatetimeimportdateclassChineseHolidays(holidays.HolidayBase):"""自定义的中国节日类"""def__init__(self, years, **...
a.get_otherHolidays(), a.get_otherLunarHolidays(), ),"八字":"".join([a.year8Char, a.month8Char, a.day8Char, a.twohour8Char]),"今日节气": a.todaySolarTerms,"下一节气": (a.nextSolarTerm, a.nextSolarTermDate, a.nextSolarTermYear),"今年节气表": a.thisYearSolarTermsDic,"季节"...
response=requests.get(target_url.format(2024),timeout=10) 查看返回数据格式,可以看到主要的放假安排信息在days键值对中: 其中isOffDay字段表示对应日期「是否为休息日」,用于标识受对应节假日「调休」影响而「需要上班」的苦逼「周末日」😅,基于此,我们就可以快捷进行某个日期是否为法定节假休息日的判断,譬如基...