holidays.countries.taiwan

CHILDRENS_DAY_RULE = ObservedRule({MON: +1, TUE: -1, WED: -1, THU: +1, FRI: -1, SAT: -1, SUN: -2}) module-attribute

Taiwan(*args, **kwargs)

Bases: ObservedHolidayBase, ChineseCalendarHolidays, InternationalHolidays, StaticHolidays

Taiwan holidays.

References
Commemorative Day and Day Implementation Method Amendments
Checked With

country = 'TW' class-attribute instance-attribute

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

observed_estimated_label = tr('%s(補假,推定)') class-attribute instance-attribute

observed_label = tr('%s(補假)') class-attribute instance-attribute

default_language = 'zh_TW' class-attribute instance-attribute

supported_categories = (GOVERNMENT, OPTIONAL, PUBLIC, SCHOOL, WORKDAY) class-attribute instance-attribute

supported_languages = ('en_US', 'th', 'zh_CN', 'zh_TW') class-attribute instance-attribute

start_year = 1998 class-attribute instance-attribute

TW(*args, **kwargs)

Bases: Taiwan

TWN(*args, **kwargs)

Bases: Taiwan

TaiwanStaticHolidays

Taiwan special holidays.

DGPA, Executive Yuan Work Calendars: * 1998 * 1999 * 2000 * 2001 * 2002 * 2003 * 2004 * 2005 * 2006 * 2007 * 2008 * 2009 * 2010 * 2011 * 2012 * 2013 * 2014 * 2015 * 2016 * 2017 * 2018 * 2019 * 2020 * 2021 * 2022 * 2023 * 2024 * 2025 * 2026

substituted_date_format = tr('%Y-%m-%d') class-attribute instance-attribute

substituted_label = tr('放假日(%s 補班)') class-attribute instance-attribute

womens_day = tr('婦女節') class-attribute instance-attribute

childrens_day = tr('兒童節') class-attribute instance-attribute

special_public_holidays = {2000: (APR, 3, APR, 8), 2001: (JAN, 22, JAN, 20), 2005: (FEB, 7, FEB, 5), 2006: (OCT, 9, OCT, 14), 2007: ((FEB, 23, MAR, 3), (APR, 6, APR, 14), (JUN, 18, JUN, 23), (SEP, 24, SEP, 29)), 2009: ((JAN, 2, JAN, 10), (JAN, 30, JAN, 17), (MAY, 29, JUN, 6)), 2010: (FEB, 19, FEB, 6), 2012: ((JAN, 27, FEB, 4), (FEB, 27, MAR, 3), (DEC, 31, DEC, 22)), 2013: ((FEB, 15, FEB, 23), (SEP, 20, SEP, 14)), 2015: (JAN, 2, DEC, 27, 2014), 2016: ((FEB, 12, JAN, 30), (JUN, 10, JUN, 4), (SEP, 16, SEP, 10)), 2017: ((FEB, 27, FEB, 18), (MAY, 29, JUN, 3), (OCT, 9, SEP, 30)), 2018: ((APR, 6, MAR, 31), (DEC, 31, DEC, 22)), 2019: ((FEB, 8, JAN, 19), (MAR, 1, FEB, 23), (OCT, 11, OCT, 5)), 2020: ((JAN, 23, FEB, 15), (JUN, 26, JUN, 20), (OCT, 2, SEP, 26)), 2021: ((FEB, 10, FEB, 20), (SEP, 20, SEP, 11)), 2022: (FEB, 4, JAN, 22), 2023: ((JAN, 20, JAN, 7), (JAN, 27, FEB, 4), (FEB, 27, FEB, 18), (APR, 3, MAR, 25), (JUN, 23, JUN, 17), (OCT, 9, SEP, 23)), 2024: (FEB, 8, FEB, 17), 2025: (JAN, 27, FEB, 8)} class-attribute instance-attribute

special_optional_holidays_observed = {1998: ((APR, 4, childrens_day), (APR, 4, womens_day)), 1999: ((APR, 4, childrens_day), (APR, 4, womens_day)), 2000: ((APR, 3, childrens_day), (APR, 3, womens_day), (SEP, 4, tr('軍人節')))} class-attribute instance-attribute

special_public_holidays_observed = {1998: ((JAN, 31, tr('春節')), (APR, 6, tr('民族掃墓節'))), 1999: ((JAN, 2, tr('中華民國開國紀念日')), (JUN, 19, tr('端午節'))), 2000: (MAY, 14, tr('佛陀誕辰紀念日')), 2013: (APR, 5, childrens_day)} class-attribute instance-attribute