我正在尋找一種方法來確定給定的日期是否爲假期,假定日曆。假日日曆,文件格式等
具體而言,您可能會說is_holiday (datetime.date, "USA")
,它會回答給定日期是否爲名爲「USA」的日曆的假期。
我承認沒有微不足道的所有年份的所有節假日都這樣做。例如,聖誕節總是在12月25日,爲了聯邦政府的目的,有時候我們慶祝(即它不是營業日)在12月24日,有時在26日。相似,猶太節日(例如)每年遷移(相對於格里曆)。
我不想爲每個假期計算。我想知道更多是否有一些接受的標準文件格式按年列出節假日,如果有的話,是否有任何模塊 - 特別是在Python中,但我很靈活 - 理解如何讀取這種格式。同樣,文件格式將定義週末 - 通常是週六和週日,但在某些地區可能是週五和週六等。
在我簡單的例子同意有關國家/地區相關...「USA」不是國家名稱,它只是「日曆」的名稱。可以很容易地'is_holiday(datetime.date,「Hello World」)' – FreeMemory 2009-12-31 17:43:23
我想的很多。我過去必須做的是實施一個「回退」策略,因此我的日曆內置了層次結構的概念。例如我的紐約市日曆知道它的「父母」是美國日曆等。 – 2009-12-31 17:51:39