简单学Python节假日库chinese_calendar

所以献上节假日库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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午2:34
下一篇 2024 年 7 月 11 日 下午2:35

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注