簡體   English   中英

Python 假期模塊:自定義假期未包含在“觀察”中

[英]Python Holidays Module: Custom holiday not included in "observed"

我試圖弄清楚如果假期本身落在周末,為什么自定義假期不顯示“觀察”日期。 例如,我添加了 03/31/xxxx 的 Cesar Chavez Day。 當我測試不同的年份時,我注意到 Cesar Chavez Day 落在 2019 年的一個星期天,但它沒有像其他假期那樣顯示觀察到的一天。 自從我添加那天以來,同樣的問題也適用於林肯的生日(2022 年的星期六)。 這是修改后的假期列表:

class county_holidays(holidays.US):
    def _populate(self, year):
        holidays.US._populate(self, year)
        self[date(year, 2, 12)] = 'Lincoln\'s Birthday'
        self[date(year, 3, 31)] = 'Cesar E. Chavez'
        self.append({datetime.date(datetime(year, 11, 1) + relativedelta(weekday = TH(+4)) + timedelta(days = 1)): 'Day after Thanksgiving'})

“觀察到”的默認設置不是設為 True,為什么它不適用於自定義假期? 我怎樣才能解決這個問題?

如果假日發生在周末,則並非所有假日都在工作日Observed ,因此現在假日包不支持為自定義假日添加Observed日。 如果你想添加這個功能,你可以在https://github.com/dr-prodigy/python-holidays/issues添加功能請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM