如何识别公众假期

时间:2019-11-08 07:48:44

标签: python

python中是否有任何代码可以使日历标识公共假日,因此我可以在公共假日禁用按钮。

尝试在Google上搜索,但找不到相关问题。

1 个答案:

答案 0 :(得分:1)

python-holidays软件包,其中包含许多国家/地区的假期。您可以使用它来检查日期是否为假期。

from datetime import date

import holidays

us_holidays = holidays.UnitedStates()
# or:
# us_holidays = holidays.US()
# or:
# us_holidays = holidays.CountryHoliday('US')
# or, for specific prov / states:
# us_holidays = holidays.CountryHoliday('US', prov=None, state='CA')

date(2015, 1, 1) in us_holidays  # True
date(2015, 1, 2) in us_holidays  # False

它还允许您创建自己的自定义假日对象。