1

我试图弄清楚如果假期本身在周末降落,为什么自定义假期没有显示“观察”日期。例如,我添加了 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'})

“observed”的默认设置不是设置为 True,那么为什么它不适用于自定义假期呢?我怎样才能解决这个问题?

4

1 回答 1

0

如果假期发生在周末,则并非所有假期都Observed在工作日,因此现在假期包不支持Observed为自定义假期添加一天。如果您想添加此功能,可以向https://github.com/dr-prodigy/python-holidays/issues添加功能请求

于 2020-10-21T17:06:20.210 回答