G20国家的假日文件

Tho*_*wne 13 python finance

对于适当的金融外汇期权定价,我需要两个日期之间的确切营业日数.对于2个不同的国家/地区,这些日期可能会在未来长达10年.因此,我需要提前知道两个日期之间这两个国家的假期.我打算暂时限制自己到G20国家.

有人知道是否存在包含假期列表的Python模块?

在其他任何地方找到假期列表/文件?

And*_*ras 20

我最近遇到了https://github.com/novapost/workalendar.我将它用于法国,它就像一个魅力.

"""
>>> from datetime import date
>>> from workalendar.europe import France
>>> cal = France()
>>> cal.holidays(2013)
[(datetime.date(2013, 1, 1), 'New year'),
 (datetime.date(2013, 4, 1), 'Easter Monday'),
 (datetime.date(2013, 5, 1), 'Labour Day'),
 (datetime.date(2013, 5, 8), 'Victory in Europe Day'),
 (datetime.date(2013, 5, 9), 'Ascension Thursday'),
 (datetime.date(2013, 5, 20), 'Whit Monday'),
 (datetime.date(2013, 5, 30), 'Corpus Christi'),
 (datetime.date(2013, 7, 14), 'Bastille Day'),
 (datetime.date(2013, 8, 15), 'Assumption of Mary to Heaven'),
 (datetime.date(2013, 11, 1), 'All Saints Day'),
 (datetime.date(2013, 11, 11), 'Armistice Day'),
 (datetime.date(2013, 12, 25), 'Christmas Day')]
>>> cal.is_working_day(date(2013, 12, 25))  # it's Christmas
False
>>> cal.is_working_day(date(2013, 12, 29))  # it's Sunday
False
>>> cal.is_working_day(date(2013, 12, 26))
True
Run Code Online (Sandbox Code Playgroud)