Detecting a US Holiday

前端 未结 5 1598
醉酒成梦
醉酒成梦 2020-12-25 12:27

What\'s the simplest way to determine if a date is a U.S. bank holiday in Python? There seem to be various calendars and webservices listing holidays for various countries,

5条回答
  •  半阙折子戏
    2020-12-25 12:48

    The Pandas package provides a convenient solution for this:

    from pandas.tseries.holiday import USFederalHolidayCalendar
    cal = USFederalHolidayCalendar()
    holidays = cal.holidays(start='2014-01-01', end='2014-12-31').to_pydatetime()
    if datetime.datetime(2014,01,01) in holidays:
        print True 
    

提交回复
热议问题