holidays.countries.philippines

Philippines(*args, islamic_show_estimated=True, **kwargs)

Bases: HolidayBase, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays

Philippines holidays.

References
Parameters:
  • islamic_show_estimated (bool, default: True ) –

    Whether to add "estimated" label to Islamic holidays name if holiday date is estimated.

country = 'PH' class-attribute instance-attribute

supported_categories = (PUBLIC, WORKDAY) class-attribute instance-attribute

default_language = 'en_PH' class-attribute instance-attribute

estimated_label = tr('%s (estimated)') class-attribute instance-attribute

supported_languages = ('en_PH', 'en_US', 'fil', 'th') class-attribute instance-attribute

start_year = 1988 class-attribute instance-attribute

PH(*args, islamic_show_estimated=True, **kwargs)

Bases: Philippines

Parameters:
  • islamic_show_estimated (bool, default: True ) –

    Whether to add "estimated" label to Islamic holidays name if holiday date is estimated.

PHL(*args, islamic_show_estimated=True, **kwargs)

Bases: Philippines

Parameters:
  • islamic_show_estimated (bool, default: True ) –

    Whether to add "estimated" label to Islamic holidays name if holiday date is estimated.

PhilippinesChineseHolidays(calendar=CHINESE_CALENDAR)

Bases: _CustomChineseHolidays

LUNAR_NEW_YEAR_DATES_CONFIRMED_YEARS = (2012, 2025) class-attribute instance-attribute

PhilippinesIslamicHolidays(calendar_delta_days=0)

Bases: _CustomIslamicHolidays

Parameters:
  • calendar_delta_days (int, default: 0 ) –

    Number of days to shift all calculated holiday dates. Positive values move holidays forward, negative values move them backward. Defaults to 0 (no shift).

EID_AL_ADHA_DATES_CONFIRMED_YEARS = (2010, 2025) class-attribute instance-attribute

EID_AL_ADHA_DATES = {2010: (NOV, 17), 2011: (NOV, 7), 2014: (OCT, 6), 2015: (SEP, 25), 2016: (SEP, 10), 2017: (SEP, 2), 2019: (AUG, 12), 2024: (JUN, 17)} class-attribute instance-attribute

EID_AL_FITR_DATES_CONFIRMED_YEARS = (2002, 2025) class-attribute instance-attribute

EID_AL_FITR_DATES = {2002: (DEC, 6), 2003: (NOV, 26), 2005: (NOV, 4), 2006: (OCT, 24), 2007: (OCT, 12), 2009: (SEP, 21), 2012: (AUG, 20), 2013: (AUG, 9), 2014: (JUL, 29), 2016: (JUL, 7), 2017: (JUN, 26), 2019: (JUN, 5), 2020: (MAY, 25), 2022: (MAY, 3), 2025: (APR, 1)} class-attribute instance-attribute

PhilippinesStaticHolidays

additional_special = tr('Additional special (non-working) day') class-attribute instance-attribute

election_special = tr('Elections special (non-working) day') class-attribute instance-attribute

christmas_eve = tr('Christmas Eve') class-attribute instance-attribute

special_public_holidays = {2008: ((DEC, 26, additional_special), (DEC, 29, additional_special)), 2009: ((NOV, 2, additional_special), (DEC, 24, additional_special)), 2010: (DEC, 24, additional_special), 2012: (NOV, 2, additional_special), 2013: ((NOV, 2, additional_special), (DEC, 24, additional_special)), 2014: ((DEC, 24, additional_special), (DEC, 26, additional_special)), 2015: ((JAN, 2, additional_special), (DEC, 24, additional_special)), 2016: ((JAN, 2, additional_special), (OCT, 31, additional_special), (DEC, 24, additional_special)), 2017: ((JAN, 2, additional_special), (OCT, 31, additional_special)), 2018: ((MAY, 14, election_special), (NOV, 2, additional_special), (DEC, 24, additional_special)), 2019: ((MAY, 13, election_special), (NOV, 2, additional_special), (DEC, 24, additional_special)), 2020: ((NOV, 2, additional_special), (DEC, 24, additional_special)), 2022: ((MAY, 9, election_special), (OCT, 31, additional_special)), 2023: ((JAN, 2, additional_special), (OCT, 30, election_special), (NOV, 2, additional_special), (DEC, 26, additional_special)), 2024: ((FEB, 9, additional_special), (NOV, 2, additional_special), (DEC, 24, additional_special)), 2025: ((MAY, 12, election_special), (JUL, 27, additional_special), (OCT, 31, tr("All Saints' Day Eve")), (DEC, 24, christmas_eve)), 2026: ((NOV, 2, tr("All Souls' Day")), (DEC, 24, christmas_eve))} class-attribute instance-attribute