所以献上节假日库chinese_calendar,方便大家查询。
首先,安装:
pip install chinese_calendar
然后,常用功能如下:
from chinese_calendar import *
import datetime
#为了代码简练,不用每次都输入“datetime.”
def date(a,b,c):
return datetime.date(a,b,c)
#判断输入日期是否为假日(含周末)
print(is_holiday(date(2023,12,21)))
#判断输入日期是否为假日(含调休)
print(is_workday(date(2023,12,21)))
#判断输入日期是否是以周末上班换来的假日
print(is_in_lieu(date(2024,2,15)))
#判断输入日期是哪一个假日
print(get_holiday_detail(date(2024,1,1)))
#判断输入日期区间中的假日,可自定义含不含周末
print(get_holidays(date(2024,1,1), date(2024,1,31),include_weekends=False))
#判断输入日期区间中的工作日
print(get_workdays(date(2024,1,1), date(2024,1,10)))
#判断输入日期区间中的节气,最远支持到2100年。
print(get_solar_terms(date(2100,1,1), date(2100,3,1)))
返回:
False
True
True
(True, "New Year's Day")
[datetime.date(2024, 1, 1)]
[datetime.date(2024, 1, 2), datetime.date(2024, 1, 3), datetime.date(2024, 1, 4), datetime.date(2024, 1, 5), datetime.date(2024, 1, 8), datetime.date(2024, 1, 9), datetime.date(2024, 1, 10)]
[(datetime.date(2100, 1, 5), '小寒'), (datetime.date(2100, 1, 20), '大寒'), (datetime.date(2100, 2, 3), '立春'), (datetime.date(2100, 2, 18), '雨水')]
这个库虽然粗糙了一些,但是比较实用,坐在电脑前遥想假日的时候可以用一下。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75011
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!