From b1aae7227b80b0dec6d43d6dce2a1c5e881a015e Mon Sep 17 00:00:00 2001 From: ~Jhellico Date: Fri, 27 Sep 2024 21:59:29 +0300 Subject: [PATCH] Update Vietnam holidays --- holidays/countries/vietnam.py | 139 +++- holidays/groups/chinese.py | 10 - holidays/locale/en_US/LC_MESSAGES/VN.po | 56 +- holidays/locale/vi/LC_MESSAGES/VN.po | 46 +- snapshots/countries/VN_COMMON.json | 817 +++++++++++------------- tests/countries/test_vietnam.py | 83 ++- 6 files changed, 613 insertions(+), 538 deletions(-) diff --git a/holidays/countries/vietnam.py b/holidays/countries/vietnam.py index 231af59db..7ddd842ad 100644 --- a/holidays/countries/vietnam.py +++ b/holidays/countries/vietnam.py @@ -10,17 +10,49 @@ # Website: https://github.com/vacanza/holidays # License: MIT (see LICENSE file) +from datetime import date from gettext import gettext as tr -from holidays.groups import ChineseCalendarHolidays, InternationalHolidays -from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY - - -class Vietnam(ObservedHolidayBase, ChineseCalendarHolidays, InternationalHolidays): +from holidays.calendars.gregorian import ( + JAN, + FEB, + APR, + MAY, + SEP, + DEC, + MON, + TUE, + WED, + THU, + FRI, + SAT, + SUN, + _timedelta, +) +from holidays.groups import ChineseCalendarHolidays, InternationalHolidays, StaticHolidays +from holidays.observed_holiday_base import ( + ObservedHolidayBase, + ObservedRule, + SAT_TO_PREV_WORKDAY, + SUN_TO_NEXT_WORKDAY, + SAT_SUN_TO_NEXT_WORKDAY, +) + +NATIONAL_DAY_RULE = ObservedRule({MON: +1, TUE: -1, WED: -1, THU: +1, FRI: -1, SAT: -1, SUN: +1}) + + +class Vietnam(ObservedHolidayBase, ChineseCalendarHolidays, InternationalHolidays, StaticHolidays): """ - https://publicholidays.vn/ - http://vbpl.vn/TW/Pages/vbpqen-toanvan.aspx?ItemID=11013 Article.115 - https://www.timeanddate.com/holidays/vietnam/ + References: + - `Labor Code 1994 (Art. 73) (en) `_ + - `Labor Code 2012 (Art. 115) (en) `_ + - `Labor Code 2012 (Art. 115) (vi) `_ + - `Labor Code 2019 (Art. 112) (en) `_ + - `Labor Code 2019 (Art. 112) (vi) `_ + + Substituted holidays: + - `2018-2019 `_ + - `2024 `_ """ country = "VN" @@ -32,47 +64,81 @@ class Vietnam(ObservedHolidayBase, ChineseCalendarHolidays, InternationalHoliday def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) InternationalHolidays.__init__(self) + StaticHolidays.__init__(self, VietnamStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) + kwargs.setdefault("observed_since", 1995) super().__init__(*args, **kwargs) + def _add_lunar_new_year_observed(self, dt_lny: date) -> None: + if self._year <= 1994: + return None + + day_names = { + # 29 of Lunar New Year. + -2: tr("29 Tết"), + # Fourth Day of Lunar New Year. + 3: tr("Mùng bốn Tết Nguyên Đán"), + # Fifth Day of Lunar New Year. + 4: tr("Mùng năm Tết Nguyên Đán"), + # Sixth Day of Lunar New Year. + 5: tr("Mùng sáu Tết Nguyên Đán"), + } + for delta in range(-1, 4 if self._year >= 2013 else 3): + dt = _timedelta(dt_lny, delta) + dt_observed = self._get_observed_date( + dt, + rule=( + SAT_TO_PREV_WORKDAY + SUN_TO_NEXT_WORKDAY + if self._year >= 2014 + else SAT_SUN_TO_NEXT_WORKDAY + ), + ) + if dt_observed != dt: + self._add_holiday( + day_names[(dt_observed - dt_lny).days], # type: ignore[operator] + dt_observed, + ) + def _populate_public_holidays(self): dts_observed = set() - # New Year's Day + # New Year's Day. dts_observed.add(self._add_new_years_day(tr("Tết Dương lịch"))) - # Lunar New Year's Eve + # Lunar New Year's Eve. self._add_chinese_new_years_eve(tr("Giao thừa Tết Nguyên Đán")) - # Lunar New Year - self._add_chinese_new_years_day(tr("Tết Nguyên Đán")) + # Lunar New Year. + lny = self._add_chinese_new_years_day(tr("Tết Nguyên Đán")) - # Second Day of Lunar New Year + # Second Day of Lunar New Year. self._add_chinese_new_years_day_two(tr("Mùng hai Tết Nguyên Đán")) - # Third Day of Lunar New Year + # Third Day of Lunar New Year. self._add_chinese_new_years_day_three(tr("Mùng ba Tết Nguyên Đán")) - # Fourth Day of Lunar New Year - self._add_chinese_new_years_day_four(tr("Mùng bốn Tết Nguyên Đán")) - - # Fifth Day of Lunar New Year - self._add_chinese_new_years_day_five(tr("Mùng năm Tết Nguyên Đán")) + if self._year >= 2013: + # Fourth Day of Lunar New Year. + self._add_chinese_new_years_day_four(tr("Mùng bốn Tết Nguyên Đán")) if self._year >= 2007: - # Hung Kings' Commemoration Day + # Hung Kings' Commemoration Day. dts_observed.add(self._add_hung_kings_day(tr("Ngày Giỗ Tổ Hùng Vương"))) - # Liberation Day/Reunification Day + # Liberation Day/Reunification Day. dts_observed.add(self._add_holiday_apr_30(tr("Ngày Chiến thắng"))) - # International Labor Day + # International Labor Day. dts_observed.add(self._add_labor_day(tr("Ngày Quốc tế Lao động"))) - # National Day - dts_observed.add(self._add_holiday_sep_2(tr("Quốc khánh"))) + # National Day. + name = tr("Quốc khánh") + dts_observed.add(sep_2 := self._add_holiday_sep_2(name)) + if self._year >= 2021: + self._add_holiday(name, self._get_observed_date(sep_2, NATIONAL_DAY_RULE)) if self.observed: + self._add_lunar_new_year_observed(lny) self._populate_observed(dts_observed) @@ -82,3 +148,28 @@ class VN(Vietnam): class VNM(Vietnam): pass + + +class VietnamStaticHolidays: + # Date format (see strftime() Format Codes). + substituted_date_format = tr("%d/%m/%Y") + # Day off (substituted from %s). + substituted_label = tr("Ngày nghỉ (thay cho ngày %s)") + + special_public_holidays = { + 2010: (FEB, 19, FEB, 27), + 2012: (JAN, 27, FEB, 4), + 2013: (APR, 29, MAY, 4), + 2014: ( + (MAY, 2, APR, 26), + (SEP, 1, SEP, 6), + ), + 2015: ( + (JAN, 2, DEC, 27, 2014), + (FEB, 16, FEB, 14), + (APR, 29, APR, 25), + ), + 2018: (DEC, 31, JAN, 5, 2019), + 2019: (APR, 29, MAY, 4), + 2024: (APR, 29, MAY, 4), + } diff --git a/holidays/groups/chinese.py b/holidays/groups/chinese.py index 5563c7e64..e2f78af62 100644 --- a/holidays/groups/chinese.py +++ b/holidays/groups/chinese.py @@ -136,16 +136,6 @@ def _add_chinese_new_years_day_four(self, name) -> Optional[date]: name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=+3 ) - def _add_chinese_new_years_day_five(self, name) -> Optional[date]: - """ - Add Chinese New Year's Day Five. - - https://en.wikipedia.org/wiki/Chinese_New_Year - """ - return self._add_chinese_calendar_holiday( - name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=+4 - ) - def _add_qingming_festival(self, name) -> date: """ Add Qingming Festival (15th day after the Spring Equinox). diff --git a/holidays/locale/en_US/LC_MESSAGES/VN.po b/holidays/locale/en_US/LC_MESSAGES/VN.po index 0f416b642..408b6e257 100644 --- a/holidays/locale/en_US/LC_MESSAGES/VN.po +++ b/holidays/locale/en_US/LC_MESSAGES/VN.po @@ -14,62 +14,80 @@ # msgid "" msgstr "" -"Project-Id-Version: Holidays 0.58\n" +"Project-Id-Version: Holidays 0.59\n" "POT-Creation-Date: 2024-09-27 15:50+0700\n" -"PO-Revision-Date: 2024-09-27 15:50+0700\n" -"Last-Translator: Vu Nhat Chuong \n" +"PO-Revision-Date: 2024-10-09 20:57+0300\n" +"Last-Translator: ~Jhellico \n" "Language-Team: Holidays Localization Team\n" -"Language: vi\n" +"Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingva 5.0.4\n" +"X-Generator: Poedit 3.5\n" #. %s (observed). #, c-format msgid "%s (nghỉ bù)" msgstr "%s (observed)" -#. New Year's Day +#. New Year's Day. msgid "Tết Dương lịch" msgstr "New Year's Day" -#. Lunar New Year's Eve +#. 29 of Lunar New Year. +msgid "29 Tết" +msgstr "29 of Lunar New Year" + +#. Lunar New Year's Eve. msgid "Giao thừa Tết Nguyên Đán" msgstr "Lunar New Year's Eve" -#. Lunar New Year +#. Lunar New Year. msgid "Tết Nguyên Đán" msgstr "Lunar New Year" -#. Second Day of Lunar New Year +#. Second Day of Lunar New Year. msgid "Mùng hai Tết Nguyên Đán" -msgstr "The second day of Tet Holiday" +msgstr "Second Day of Lunar New Year" -#. Third Day of Lunar New Year +#. Third Day of Lunar New Year. msgid "Mùng ba Tết Nguyên Đán" -msgstr "The third day of Tet Holiday" +msgstr "Third Day of Lunar New Year" -#. Fourth Day of Lunar New Year +#. Fourth Day of Lunar New Year. msgid "Mùng bốn Tết Nguyên Đán" -msgstr "The fourth day of Tet Holiday" +msgstr "Fourth Day of Lunar New Year" -#. Fifth Day of Lunar New Year +#. Fifth Day of Lunar New Year. msgid "Mùng năm Tết Nguyên Đán" -msgstr "The fifth day of Tet Holiday" +msgstr "Fifth Day of Lunar New Year" + +#. Sixth Day of Lunar New Year. +msgid "Mùng sáu Tết Nguyên Đán" +msgstr "Sixth Day of Lunar New Year" -#. Hung Kings' Commemoration Day +#. Hung Kings' Commemoration Day. msgid "Ngày Giỗ Tổ Hùng Vương" msgstr "Hung Kings' Commemoration Day" -#. Liberation Day/Reunification Day +#. Liberation Day/Reunification Day. msgid "Ngày Chiến thắng" msgstr "Liberation Day/Reunification Day" -#. International Labor Day +#. International Labor Day. msgid "Ngày Quốc tế Lao động" msgstr "International Labor Day" -#. National Day +#. National Day. msgid "Quốc khánh" msgstr "National Day" + +#. Date format (see strftime() Format Codes). +msgid "%d/%m/%Y" +msgstr "%m/%d/%Y" + +#. Day off (substituted from %s). +#, c-format +msgid "Ngày nghỉ (thay cho ngày %s)" +msgstr "Day off (substituted from %s)" diff --git a/holidays/locale/vi/LC_MESSAGES/VN.po b/holidays/locale/vi/LC_MESSAGES/VN.po index 9ce748db1..f81a6e34b 100644 --- a/holidays/locale/vi/LC_MESSAGES/VN.po +++ b/holidays/locale/vi/LC_MESSAGES/VN.po @@ -14,62 +14,80 @@ # msgid "" msgstr "" -"Project-Id-Version: Holidays 0.58\n" +"Project-Id-Version: Holidays 0.59\n" "POT-Creation-Date: 2024-09-27 15:50+0700\n" -"PO-Revision-Date: 2024-09-27 15:50+0700\n" -"Last-Translator: Vu Nhat Chuong \n" +"PO-Revision-Date: 2024-10-09 20:58+0300\n" +"Last-Translator: ~Jhellico \n" "Language-Team: Holidays Localization Team\n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingva 5.0.4\n" +"X-Generator: Poedit 3.5\n" #. %s (observed). #, c-format msgid "%s (nghỉ bù)" msgstr "" -#. New Year's Day +#. New Year's Day. msgid "Tết Dương lịch" msgstr "" -#. Lunar New Year's Eve +#. 29 of Lunar New Year. +msgid "29 Tết" +msgstr "" + +#. Lunar New Year's Eve. msgid "Giao thừa Tết Nguyên Đán" msgstr "" -#. Lunar New Year +#. Lunar New Year. msgid "Tết Nguyên Đán" msgstr "" -#. Second Day of Lunar New Year +#. Second Day of Lunar New Year. msgid "Mùng hai Tết Nguyên Đán" msgstr "" -#. Third Day of Lunar New Year +#. Third Day of Lunar New Year. msgid "Mùng ba Tết Nguyên Đán" msgstr "" -#. Fourth Day of Lunar New Year +#. Fourth Day of Lunar New Year. msgid "Mùng bốn Tết Nguyên Đán" msgstr "" -#. Fifth Day of Lunar New Year +#. Fifth Day of Lunar New Year. msgid "Mùng năm Tết Nguyên Đán" msgstr "" -#. Hung Kings' Commemoration Day +#. Sixth Day of Lunar New Year. +msgid "Mùng sáu Tết Nguyên Đán" +msgstr "" + +#. Hung Kings' Commemoration Day. msgid "Ngày Giỗ Tổ Hùng Vương" msgstr "" -#. Liberation Day/Reunification Day +#. Liberation Day/Reunification Day. msgid "Ngày Chiến thắng" msgstr "" -#. International Labor Day +#. International Labor Day. msgid "Ngày Quốc tế Lao động" msgstr "" -#. National Day +#. National Day. msgid "Quốc khánh" msgstr "" + +#. Date format (see strftime() Format Codes). +msgid "%d/%m/%Y" +msgstr "" + +#. Day off (substituted from %s). +#, c-format +msgid "Ngày nghỉ (thay cho ngày %s)" +msgstr "" diff --git a/snapshots/countries/VN_COMMON.json b/snapshots/countries/VN_COMMON.json index bc9419105..873ad5af6 100644 --- a/snapshots/countries/VN_COMMON.json +++ b/snapshots/countries/VN_COMMON.json @@ -1,514 +1,370 @@ { "1950-01-01": "New Year's Day", - "1950-01-02": "New Year's Day (observed)", "1950-02-16": "Lunar New Year's Eve", "1950-02-17": "Lunar New Year", - "1950-02-18": "The second day of Tet Holiday", - "1950-02-19": "The third day of Tet Holiday", - "1950-02-20": "The fourth day of Tet Holiday", - "1950-02-21": "The fifth day of Tet Holiday", + "1950-02-18": "Second Day of Lunar New Year", + "1950-02-19": "Third Day of Lunar New Year", "1950-04-30": "Liberation Day/Reunification Day", "1950-05-01": "International Labor Day", - "1950-05-02": "Liberation Day/Reunification Day (observed)", "1950-09-02": "National Day", - "1950-09-04": "National Day (observed)", "1951-01-01": "New Year's Day", "1951-02-05": "Lunar New Year's Eve", "1951-02-06": "Lunar New Year", - "1951-02-07": "The second day of Tet Holiday", - "1951-02-08": "The third day of Tet Holiday", - "1951-02-09": "The fourth day of Tet Holiday", - "1951-02-10": "The fifth day of Tet Holiday", + "1951-02-07": "Second Day of Lunar New Year", + "1951-02-08": "Third Day of Lunar New Year", "1951-04-30": "Liberation Day/Reunification Day", "1951-05-01": "International Labor Day", "1951-09-02": "National Day", - "1951-09-03": "National Day (observed)", "1952-01-01": "New Year's Day", "1952-01-26": "Lunar New Year's Eve", "1952-01-27": "Lunar New Year", - "1952-01-28": "The second day of Tet Holiday", - "1952-01-29": "The third day of Tet Holiday", - "1952-01-30": "The fourth day of Tet Holiday", - "1952-01-31": "The fifth day of Tet Holiday", + "1952-01-28": "Second Day of Lunar New Year", + "1952-01-29": "Third Day of Lunar New Year", "1952-04-30": "Liberation Day/Reunification Day", "1952-05-01": "International Labor Day", "1952-09-02": "National Day", "1953-01-01": "New Year's Day", "1953-02-13": "Lunar New Year's Eve", "1953-02-14": "Lunar New Year", - "1953-02-15": "The second day of Tet Holiday", - "1953-02-16": "The third day of Tet Holiday", - "1953-02-17": "The fourth day of Tet Holiday", - "1953-02-18": "The fifth day of Tet Holiday", + "1953-02-15": "Second Day of Lunar New Year", + "1953-02-16": "Third Day of Lunar New Year", "1953-04-30": "Liberation Day/Reunification Day", "1953-05-01": "International Labor Day", "1953-09-02": "National Day", "1954-01-01": "New Year's Day", "1954-02-02": "Lunar New Year's Eve", "1954-02-03": "Lunar New Year", - "1954-02-04": "The second day of Tet Holiday", - "1954-02-05": "The third day of Tet Holiday", - "1954-02-06": "The fourth day of Tet Holiday", - "1954-02-07": "The fifth day of Tet Holiday", + "1954-02-04": "Second Day of Lunar New Year", + "1954-02-05": "Third Day of Lunar New Year", "1954-04-30": "Liberation Day/Reunification Day", "1954-05-01": "International Labor Day", - "1954-05-03": "International Labor Day (observed)", "1954-09-02": "National Day", "1955-01-01": "New Year's Day", - "1955-01-03": "New Year's Day (observed)", "1955-01-23": "Lunar New Year's Eve", "1955-01-24": "Lunar New Year", - "1955-01-25": "The second day of Tet Holiday", - "1955-01-26": "The third day of Tet Holiday", - "1955-01-27": "The fourth day of Tet Holiday", - "1955-01-28": "The fifth day of Tet Holiday", + "1955-01-25": "Second Day of Lunar New Year", + "1955-01-26": "Third Day of Lunar New Year", "1955-04-30": "Liberation Day/Reunification Day", "1955-05-01": "International Labor Day", - "1955-05-02": "Liberation Day/Reunification Day (observed)", - "1955-05-03": "International Labor Day (observed)", "1955-09-02": "National Day", "1956-01-01": "New Year's Day", - "1956-01-02": "New Year's Day (observed)", "1956-02-11": "Lunar New Year's Eve", "1956-02-12": "Lunar New Year", - "1956-02-13": "The second day of Tet Holiday", - "1956-02-14": "The third day of Tet Holiday", - "1956-02-15": "The fourth day of Tet Holiday", - "1956-02-16": "The fifth day of Tet Holiday", + "1956-02-13": "Second Day of Lunar New Year", + "1956-02-14": "Third Day of Lunar New Year", "1956-04-30": "Liberation Day/Reunification Day", "1956-05-01": "International Labor Day", "1956-09-02": "National Day", - "1956-09-03": "National Day (observed)", "1957-01-01": "New Year's Day", "1957-01-30": "Lunar New Year's Eve", "1957-01-31": "Lunar New Year", - "1957-02-01": "The second day of Tet Holiday", - "1957-02-02": "The third day of Tet Holiday", - "1957-02-03": "The fourth day of Tet Holiday", - "1957-02-04": "The fifth day of Tet Holiday", + "1957-02-01": "Second Day of Lunar New Year", + "1957-02-02": "Third Day of Lunar New Year", "1957-04-30": "Liberation Day/Reunification Day", "1957-05-01": "International Labor Day", "1957-09-02": "National Day", "1958-01-01": "New Year's Day", "1958-02-17": "Lunar New Year's Eve", "1958-02-18": "Lunar New Year", - "1958-02-19": "The second day of Tet Holiday", - "1958-02-20": "The third day of Tet Holiday", - "1958-02-21": "The fourth day of Tet Holiday", - "1958-02-22": "The fifth day of Tet Holiday", + "1958-02-19": "Second Day of Lunar New Year", + "1958-02-20": "Third Day of Lunar New Year", "1958-04-30": "Liberation Day/Reunification Day", "1958-05-01": "International Labor Day", "1958-09-02": "National Day", "1959-01-01": "New Year's Day", "1959-02-07": "Lunar New Year's Eve", "1959-02-08": "Lunar New Year", - "1959-02-09": "The second day of Tet Holiday", - "1959-02-10": "The third day of Tet Holiday", - "1959-02-11": "The fourth day of Tet Holiday", - "1959-02-12": "The fifth day of Tet Holiday", + "1959-02-09": "Second Day of Lunar New Year", + "1959-02-10": "Third Day of Lunar New Year", "1959-04-30": "Liberation Day/Reunification Day", "1959-05-01": "International Labor Day", "1959-09-02": "National Day", "1960-01-01": "New Year's Day", "1960-01-27": "Lunar New Year's Eve", "1960-01-28": "Lunar New Year", - "1960-01-29": "The second day of Tet Holiday", - "1960-01-30": "The third day of Tet Holiday", - "1960-01-31": "The fourth day of Tet Holiday", - "1960-02-01": "The fifth day of Tet Holiday", + "1960-01-29": "Second Day of Lunar New Year", + "1960-01-30": "Third Day of Lunar New Year", "1960-04-30": "Liberation Day/Reunification Day", "1960-05-01": "International Labor Day", - "1960-05-02": "Liberation Day/Reunification Day (observed)", - "1960-05-03": "International Labor Day (observed)", "1960-09-02": "National Day", "1961-01-01": "New Year's Day", - "1961-01-02": "New Year's Day (observed)", "1961-02-14": "Lunar New Year's Eve", "1961-02-15": "Lunar New Year", - "1961-02-16": "The second day of Tet Holiday", - "1961-02-17": "The third day of Tet Holiday", - "1961-02-18": "The fourth day of Tet Holiday", - "1961-02-19": "The fifth day of Tet Holiday", + "1961-02-16": "Second Day of Lunar New Year", + "1961-02-17": "Third Day of Lunar New Year", "1961-04-30": "Liberation Day/Reunification Day", "1961-05-01": "International Labor Day", - "1961-05-02": "Liberation Day/Reunification Day (observed)", "1961-09-02": "National Day", - "1961-09-04": "National Day (observed)", "1962-01-01": "New Year's Day", "1962-02-04": "Lunar New Year's Eve", "1962-02-05": "Lunar New Year", - "1962-02-06": "The second day of Tet Holiday", - "1962-02-07": "The third day of Tet Holiday", - "1962-02-08": "The fourth day of Tet Holiday", - "1962-02-09": "The fifth day of Tet Holiday", + "1962-02-06": "Second Day of Lunar New Year", + "1962-02-07": "Third Day of Lunar New Year", "1962-04-30": "Liberation Day/Reunification Day", "1962-05-01": "International Labor Day", "1962-09-02": "National Day", - "1962-09-03": "National Day (observed)", "1963-01-01": "New Year's Day", "1963-01-24": "Lunar New Year's Eve", "1963-01-25": "Lunar New Year", - "1963-01-26": "The second day of Tet Holiday", - "1963-01-27": "The third day of Tet Holiday", - "1963-01-28": "The fourth day of Tet Holiday", - "1963-01-29": "The fifth day of Tet Holiday", + "1963-01-26": "Second Day of Lunar New Year", + "1963-01-27": "Third Day of Lunar New Year", "1963-04-30": "Liberation Day/Reunification Day", "1963-05-01": "International Labor Day", "1963-09-02": "National Day", "1964-01-01": "New Year's Day", "1964-02-12": "Lunar New Year's Eve", "1964-02-13": "Lunar New Year", - "1964-02-14": "The second day of Tet Holiday", - "1964-02-15": "The third day of Tet Holiday", - "1964-02-16": "The fourth day of Tet Holiday", - "1964-02-17": "The fifth day of Tet Holiday", + "1964-02-14": "Second Day of Lunar New Year", + "1964-02-15": "Third Day of Lunar New Year", "1964-04-30": "Liberation Day/Reunification Day", "1964-05-01": "International Labor Day", "1964-09-02": "National Day", "1965-01-01": "New Year's Day", "1965-02-01": "Lunar New Year's Eve", "1965-02-02": "Lunar New Year", - "1965-02-03": "The second day of Tet Holiday", - "1965-02-04": "The third day of Tet Holiday", - "1965-02-05": "The fourth day of Tet Holiday", - "1965-02-06": "The fifth day of Tet Holiday", + "1965-02-03": "Second Day of Lunar New Year", + "1965-02-04": "Third Day of Lunar New Year", "1965-04-30": "Liberation Day/Reunification Day", "1965-05-01": "International Labor Day", - "1965-05-03": "International Labor Day (observed)", "1965-09-02": "National Day", "1966-01-01": "New Year's Day", - "1966-01-03": "New Year's Day (observed)", "1966-01-20": "Lunar New Year's Eve", "1966-01-21": "Lunar New Year", - "1966-01-22": "The second day of Tet Holiday", - "1966-01-23": "The third day of Tet Holiday", - "1966-01-24": "The fourth day of Tet Holiday", - "1966-01-25": "The fifth day of Tet Holiday", + "1966-01-22": "Second Day of Lunar New Year", + "1966-01-23": "Third Day of Lunar New Year", "1966-04-30": "Liberation Day/Reunification Day", "1966-05-01": "International Labor Day", - "1966-05-02": "Liberation Day/Reunification Day (observed)", - "1966-05-03": "International Labor Day (observed)", "1966-09-02": "National Day", "1967-01-01": "New Year's Day", - "1967-01-02": "New Year's Day (observed)", "1967-02-08": "Lunar New Year's Eve", "1967-02-09": "Lunar New Year", - "1967-02-10": "The second day of Tet Holiday", - "1967-02-11": "The third day of Tet Holiday", - "1967-02-12": "The fourth day of Tet Holiday", - "1967-02-13": "The fifth day of Tet Holiday", + "1967-02-10": "Second Day of Lunar New Year", + "1967-02-11": "Third Day of Lunar New Year", "1967-04-30": "Liberation Day/Reunification Day", "1967-05-01": "International Labor Day", - "1967-05-02": "Liberation Day/Reunification Day (observed)", "1967-09-02": "National Day", - "1967-09-04": "National Day (observed)", "1968-01-01": "New Year's Day", "1968-01-29": "Lunar New Year's Eve", "1968-01-30": "Lunar New Year", - "1968-01-31": "The second day of Tet Holiday", - "1968-02-01": "The third day of Tet Holiday", - "1968-02-02": "The fourth day of Tet Holiday", - "1968-02-03": "The fifth day of Tet Holiday", + "1968-01-31": "Second Day of Lunar New Year", + "1968-02-01": "Third Day of Lunar New Year", "1968-04-30": "Liberation Day/Reunification Day", "1968-05-01": "International Labor Day", "1968-09-02": "National Day", "1969-01-01": "New Year's Day", "1969-02-16": "Lunar New Year's Eve", "1969-02-17": "Lunar New Year", - "1969-02-18": "The second day of Tet Holiday", - "1969-02-19": "The third day of Tet Holiday", - "1969-02-20": "The fourth day of Tet Holiday", - "1969-02-21": "The fifth day of Tet Holiday", + "1969-02-18": "Second Day of Lunar New Year", + "1969-02-19": "Third Day of Lunar New Year", "1969-04-30": "Liberation Day/Reunification Day", "1969-05-01": "International Labor Day", "1969-09-02": "National Day", "1970-01-01": "New Year's Day", "1970-02-05": "Lunar New Year's Eve", "1970-02-06": "Lunar New Year", - "1970-02-07": "The second day of Tet Holiday", - "1970-02-08": "The third day of Tet Holiday", - "1970-02-09": "The fourth day of Tet Holiday", - "1970-02-10": "The fifth day of Tet Holiday", + "1970-02-07": "Second Day of Lunar New Year", + "1970-02-08": "Third Day of Lunar New Year", "1970-04-30": "Liberation Day/Reunification Day", "1970-05-01": "International Labor Day", "1970-09-02": "National Day", "1971-01-01": "New Year's Day", "1971-01-26": "Lunar New Year's Eve", "1971-01-27": "Lunar New Year", - "1971-01-28": "The second day of Tet Holiday", - "1971-01-29": "The third day of Tet Holiday", - "1971-01-30": "The fourth day of Tet Holiday", - "1971-01-31": "The fifth day of Tet Holiday", + "1971-01-28": "Second Day of Lunar New Year", + "1971-01-29": "Third Day of Lunar New Year", "1971-04-30": "Liberation Day/Reunification Day", "1971-05-01": "International Labor Day", - "1971-05-03": "International Labor Day (observed)", "1971-09-02": "National Day", "1972-01-01": "New Year's Day", - "1972-01-03": "New Year's Day (observed)", "1972-02-14": "Lunar New Year's Eve", "1972-02-15": "Lunar New Year", - "1972-02-16": "The second day of Tet Holiday", - "1972-02-17": "The third day of Tet Holiday", - "1972-02-18": "The fourth day of Tet Holiday", - "1972-02-19": "The fifth day of Tet Holiday", + "1972-02-16": "Second Day of Lunar New Year", + "1972-02-17": "Third Day of Lunar New Year", "1972-04-30": "Liberation Day/Reunification Day", "1972-05-01": "International Labor Day", - "1972-05-02": "Liberation Day/Reunification Day (observed)", "1972-09-02": "National Day", - "1972-09-04": "National Day (observed)", "1973-01-01": "New Year's Day", "1973-02-02": "Lunar New Year's Eve", "1973-02-03": "Lunar New Year", - "1973-02-04": "The second day of Tet Holiday", - "1973-02-05": "The third day of Tet Holiday", - "1973-02-06": "The fourth day of Tet Holiday", - "1973-02-07": "The fifth day of Tet Holiday", + "1973-02-04": "Second Day of Lunar New Year", + "1973-02-05": "Third Day of Lunar New Year", "1973-04-30": "Liberation Day/Reunification Day", "1973-05-01": "International Labor Day", "1973-09-02": "National Day", - "1973-09-03": "National Day (observed)", "1974-01-01": "New Year's Day", "1974-01-22": "Lunar New Year's Eve", "1974-01-23": "Lunar New Year", - "1974-01-24": "The second day of Tet Holiday", - "1974-01-25": "The third day of Tet Holiday", - "1974-01-26": "The fourth day of Tet Holiday", - "1974-01-27": "The fifth day of Tet Holiday", + "1974-01-24": "Second Day of Lunar New Year", + "1974-01-25": "Third Day of Lunar New Year", "1974-04-30": "Liberation Day/Reunification Day", "1974-05-01": "International Labor Day", "1974-09-02": "National Day", "1975-01-01": "New Year's Day", "1975-02-10": "Lunar New Year's Eve", "1975-02-11": "Lunar New Year", - "1975-02-12": "The second day of Tet Holiday", - "1975-02-13": "The third day of Tet Holiday", - "1975-02-14": "The fourth day of Tet Holiday", - "1975-02-15": "The fifth day of Tet Holiday", + "1975-02-12": "Second Day of Lunar New Year", + "1975-02-13": "Third Day of Lunar New Year", "1975-04-30": "Liberation Day/Reunification Day", "1975-05-01": "International Labor Day", "1975-09-02": "National Day", "1976-01-01": "New Year's Day", "1976-01-30": "Lunar New Year's Eve", "1976-01-31": "Lunar New Year", - "1976-02-01": "The second day of Tet Holiday", - "1976-02-02": "The third day of Tet Holiday", - "1976-02-03": "The fourth day of Tet Holiday", - "1976-02-04": "The fifth day of Tet Holiday", + "1976-02-01": "Second Day of Lunar New Year", + "1976-02-02": "Third Day of Lunar New Year", "1976-04-30": "Liberation Day/Reunification Day", "1976-05-01": "International Labor Day", - "1976-05-03": "International Labor Day (observed)", "1976-09-02": "National Day", "1977-01-01": "New Year's Day", - "1977-01-03": "New Year's Day (observed)", "1977-02-17": "Lunar New Year's Eve", "1977-02-18": "Lunar New Year", - "1977-02-19": "The second day of Tet Holiday", - "1977-02-20": "The third day of Tet Holiday", - "1977-02-21": "The fourth day of Tet Holiday", - "1977-02-22": "The fifth day of Tet Holiday", + "1977-02-19": "Second Day of Lunar New Year", + "1977-02-20": "Third Day of Lunar New Year", "1977-04-30": "Liberation Day/Reunification Day", "1977-05-01": "International Labor Day", - "1977-05-02": "Liberation Day/Reunification Day (observed)", - "1977-05-03": "International Labor Day (observed)", "1977-09-02": "National Day", "1978-01-01": "New Year's Day", - "1978-01-02": "New Year's Day (observed)", "1978-02-06": "Lunar New Year's Eve", "1978-02-07": "Lunar New Year", - "1978-02-08": "The second day of Tet Holiday", - "1978-02-09": "The third day of Tet Holiday", - "1978-02-10": "The fourth day of Tet Holiday", - "1978-02-11": "The fifth day of Tet Holiday", + "1978-02-08": "Second Day of Lunar New Year", + "1978-02-09": "Third Day of Lunar New Year", "1978-04-30": "Liberation Day/Reunification Day", "1978-05-01": "International Labor Day", - "1978-05-02": "Liberation Day/Reunification Day (observed)", "1978-09-02": "National Day", - "1978-09-04": "National Day (observed)", "1979-01-01": "New Year's Day", "1979-01-27": "Lunar New Year's Eve", "1979-01-28": "Lunar New Year", - "1979-01-29": "The second day of Tet Holiday", - "1979-01-30": "The third day of Tet Holiday", - "1979-01-31": "The fourth day of Tet Holiday", - "1979-02-01": "The fifth day of Tet Holiday", + "1979-01-29": "Second Day of Lunar New Year", + "1979-01-30": "Third Day of Lunar New Year", "1979-04-30": "Liberation Day/Reunification Day", "1979-05-01": "International Labor Day", "1979-09-02": "National Day", - "1979-09-03": "National Day (observed)", "1980-01-01": "New Year's Day", "1980-02-15": "Lunar New Year's Eve", "1980-02-16": "Lunar New Year", - "1980-02-17": "The second day of Tet Holiday", - "1980-02-18": "The third day of Tet Holiday", - "1980-02-19": "The fourth day of Tet Holiday", - "1980-02-20": "The fifth day of Tet Holiday", + "1980-02-17": "Second Day of Lunar New Year", + "1980-02-18": "Third Day of Lunar New Year", "1980-04-30": "Liberation Day/Reunification Day", "1980-05-01": "International Labor Day", "1980-09-02": "National Day", "1981-01-01": "New Year's Day", "1981-02-04": "Lunar New Year's Eve", "1981-02-05": "Lunar New Year", - "1981-02-06": "The second day of Tet Holiday", - "1981-02-07": "The third day of Tet Holiday", - "1981-02-08": "The fourth day of Tet Holiday", - "1981-02-09": "The fifth day of Tet Holiday", + "1981-02-06": "Second Day of Lunar New Year", + "1981-02-07": "Third Day of Lunar New Year", "1981-04-30": "Liberation Day/Reunification Day", "1981-05-01": "International Labor Day", "1981-09-02": "National Day", "1982-01-01": "New Year's Day", "1982-01-24": "Lunar New Year's Eve", "1982-01-25": "Lunar New Year", - "1982-01-26": "The second day of Tet Holiday", - "1982-01-27": "The third day of Tet Holiday", - "1982-01-28": "The fourth day of Tet Holiday", - "1982-01-29": "The fifth day of Tet Holiday", + "1982-01-26": "Second Day of Lunar New Year", + "1982-01-27": "Third Day of Lunar New Year", "1982-04-30": "Liberation Day/Reunification Day", "1982-05-01": "International Labor Day", - "1982-05-03": "International Labor Day (observed)", "1982-09-02": "National Day", "1983-01-01": "New Year's Day", - "1983-01-03": "New Year's Day (observed)", "1983-02-12": "Lunar New Year's Eve", "1983-02-13": "Lunar New Year", - "1983-02-14": "The second day of Tet Holiday", - "1983-02-15": "The third day of Tet Holiday", - "1983-02-16": "The fourth day of Tet Holiday", - "1983-02-17": "The fifth day of Tet Holiday", + "1983-02-14": "Second Day of Lunar New Year", + "1983-02-15": "Third Day of Lunar New Year", "1983-04-30": "Liberation Day/Reunification Day", "1983-05-01": "International Labor Day", - "1983-05-02": "Liberation Day/Reunification Day (observed)", - "1983-05-03": "International Labor Day (observed)", "1983-09-02": "National Day", "1984-01-01": "New Year's Day", - "1984-01-02": "New Year's Day (observed)", "1984-02-01": "Lunar New Year's Eve", "1984-02-02": "Lunar New Year", - "1984-02-03": "The second day of Tet Holiday", - "1984-02-04": "The third day of Tet Holiday", - "1984-02-05": "The fourth day of Tet Holiday", - "1984-02-06": "The fifth day of Tet Holiday", + "1984-02-03": "Second Day of Lunar New Year", + "1984-02-04": "Third Day of Lunar New Year", "1984-04-30": "Liberation Day/Reunification Day", "1984-05-01": "International Labor Day", "1984-09-02": "National Day", - "1984-09-03": "National Day (observed)", "1985-01-01": "New Year's Day", "1985-02-19": "Lunar New Year's Eve", "1985-02-20": "Lunar New Year", - "1985-02-21": "The second day of Tet Holiday", - "1985-02-22": "The third day of Tet Holiday", - "1985-02-23": "The fourth day of Tet Holiday", - "1985-02-24": "The fifth day of Tet Holiday", + "1985-02-21": "Second Day of Lunar New Year", + "1985-02-22": "Third Day of Lunar New Year", "1985-04-30": "Liberation Day/Reunification Day", "1985-05-01": "International Labor Day", "1985-09-02": "National Day", "1986-01-01": "New Year's Day", "1986-02-08": "Lunar New Year's Eve", "1986-02-09": "Lunar New Year", - "1986-02-10": "The second day of Tet Holiday", - "1986-02-11": "The third day of Tet Holiday", - "1986-02-12": "The fourth day of Tet Holiday", - "1986-02-13": "The fifth day of Tet Holiday", + "1986-02-10": "Second Day of Lunar New Year", + "1986-02-11": "Third Day of Lunar New Year", "1986-04-30": "Liberation Day/Reunification Day", "1986-05-01": "International Labor Day", "1986-09-02": "National Day", "1987-01-01": "New Year's Day", "1987-01-28": "Lunar New Year's Eve", "1987-01-29": "Lunar New Year", - "1987-01-30": "The second day of Tet Holiday", - "1987-01-31": "The third day of Tet Holiday", - "1987-02-01": "The fourth day of Tet Holiday", - "1987-02-02": "The fifth day of Tet Holiday", + "1987-01-30": "Second Day of Lunar New Year", + "1987-01-31": "Third Day of Lunar New Year", "1987-04-30": "Liberation Day/Reunification Day", "1987-05-01": "International Labor Day", "1987-09-02": "National Day", "1988-01-01": "New Year's Day", "1988-02-16": "Lunar New Year's Eve", "1988-02-17": "Lunar New Year", - "1988-02-18": "The second day of Tet Holiday", - "1988-02-19": "The third day of Tet Holiday", - "1988-02-20": "The fourth day of Tet Holiday", - "1988-02-21": "The fifth day of Tet Holiday", + "1988-02-18": "Second Day of Lunar New Year", + "1988-02-19": "Third Day of Lunar New Year", "1988-04-30": "Liberation Day/Reunification Day", "1988-05-01": "International Labor Day", - "1988-05-02": "Liberation Day/Reunification Day (observed)", - "1988-05-03": "International Labor Day (observed)", "1988-09-02": "National Day", "1989-01-01": "New Year's Day", - "1989-01-02": "New Year's Day (observed)", "1989-02-05": "Lunar New Year's Eve", "1989-02-06": "Lunar New Year", - "1989-02-07": "The second day of Tet Holiday", - "1989-02-08": "The third day of Tet Holiday", - "1989-02-09": "The fourth day of Tet Holiday", - "1989-02-10": "The fifth day of Tet Holiday", + "1989-02-07": "Second Day of Lunar New Year", + "1989-02-08": "Third Day of Lunar New Year", "1989-04-30": "Liberation Day/Reunification Day", "1989-05-01": "International Labor Day", - "1989-05-02": "Liberation Day/Reunification Day (observed)", "1989-09-02": "National Day", - "1989-09-04": "National Day (observed)", "1990-01-01": "New Year's Day", "1990-01-26": "Lunar New Year's Eve", "1990-01-27": "Lunar New Year", - "1990-01-28": "The second day of Tet Holiday", - "1990-01-29": "The third day of Tet Holiday", - "1990-01-30": "The fourth day of Tet Holiday", - "1990-01-31": "The fifth day of Tet Holiday", + "1990-01-28": "Second Day of Lunar New Year", + "1990-01-29": "Third Day of Lunar New Year", "1990-04-30": "Liberation Day/Reunification Day", "1990-05-01": "International Labor Day", "1990-09-02": "National Day", - "1990-09-03": "National Day (observed)", "1991-01-01": "New Year's Day", "1991-02-14": "Lunar New Year's Eve", "1991-02-15": "Lunar New Year", - "1991-02-16": "The second day of Tet Holiday", - "1991-02-17": "The third day of Tet Holiday", - "1991-02-18": "The fourth day of Tet Holiday", - "1991-02-19": "The fifth day of Tet Holiday", + "1991-02-16": "Second Day of Lunar New Year", + "1991-02-17": "Third Day of Lunar New Year", "1991-04-30": "Liberation Day/Reunification Day", "1991-05-01": "International Labor Day", "1991-09-02": "National Day", "1992-01-01": "New Year's Day", "1992-02-03": "Lunar New Year's Eve", "1992-02-04": "Lunar New Year", - "1992-02-05": "The second day of Tet Holiday", - "1992-02-06": "The third day of Tet Holiday", - "1992-02-07": "The fourth day of Tet Holiday", - "1992-02-08": "The fifth day of Tet Holiday", + "1992-02-05": "Second Day of Lunar New Year", + "1992-02-06": "Third Day of Lunar New Year", "1992-04-30": "Liberation Day/Reunification Day", "1992-05-01": "International Labor Day", "1992-09-02": "National Day", "1993-01-01": "New Year's Day", "1993-01-22": "Lunar New Year's Eve", "1993-01-23": "Lunar New Year", - "1993-01-24": "The second day of Tet Holiday", - "1993-01-25": "The third day of Tet Holiday", - "1993-01-26": "The fourth day of Tet Holiday", - "1993-01-27": "The fifth day of Tet Holiday", + "1993-01-24": "Second Day of Lunar New Year", + "1993-01-25": "Third Day of Lunar New Year", "1993-04-30": "Liberation Day/Reunification Day", "1993-05-01": "International Labor Day", - "1993-05-03": "International Labor Day (observed)", "1993-09-02": "National Day", "1994-01-01": "New Year's Day", - "1994-01-03": "New Year's Day (observed)", "1994-02-09": "Lunar New Year's Eve", "1994-02-10": "Lunar New Year", - "1994-02-11": "The second day of Tet Holiday", - "1994-02-12": "The third day of Tet Holiday", - "1994-02-13": "The fourth day of Tet Holiday", - "1994-02-14": "The fifth day of Tet Holiday", + "1994-02-11": "Second Day of Lunar New Year", + "1994-02-12": "Third Day of Lunar New Year", "1994-04-30": "Liberation Day/Reunification Day", "1994-05-01": "International Labor Day", - "1994-05-02": "Liberation Day/Reunification Day (observed)", - "1994-05-03": "International Labor Day (observed)", "1994-09-02": "National Day", "1995-01-01": "New Year's Day", "1995-01-02": "New Year's Day (observed)", "1995-01-30": "Lunar New Year's Eve", "1995-01-31": "Lunar New Year", - "1995-02-01": "The second day of Tet Holiday", - "1995-02-02": "The third day of Tet Holiday", - "1995-02-03": "The fourth day of Tet Holiday", - "1995-02-04": "The fifth day of Tet Holiday", + "1995-02-01": "Second Day of Lunar New Year", + "1995-02-02": "Third Day of Lunar New Year", "1995-04-30": "Liberation Day/Reunification Day", "1995-05-01": "International Labor Day", "1995-05-02": "Liberation Day/Reunification Day (observed)", @@ -517,40 +373,35 @@ "1996-01-01": "New Year's Day", "1996-02-18": "Lunar New Year's Eve", "1996-02-19": "Lunar New Year", - "1996-02-20": "The second day of Tet Holiday", - "1996-02-21": "The third day of Tet Holiday", - "1996-02-22": "The fourth day of Tet Holiday", - "1996-02-23": "The fifth day of Tet Holiday", + "1996-02-20": "Second Day of Lunar New Year", + "1996-02-21": "Third Day of Lunar New Year", + "1996-02-22": "Fourth Day of Lunar New Year", "1996-04-30": "Liberation Day/Reunification Day", "1996-05-01": "International Labor Day", "1996-09-02": "National Day", "1997-01-01": "New Year's Day", "1997-02-06": "Lunar New Year's Eve", "1997-02-07": "Lunar New Year", - "1997-02-08": "The second day of Tet Holiday", - "1997-02-09": "The third day of Tet Holiday", - "1997-02-10": "The fourth day of Tet Holiday", - "1997-02-11": "The fifth day of Tet Holiday", + "1997-02-08": "Second Day of Lunar New Year", + "1997-02-09": "Third Day of Lunar New Year", + "1997-02-10": "Fourth Day of Lunar New Year", + "1997-02-11": "Fifth Day of Lunar New Year", "1997-04-30": "Liberation Day/Reunification Day", "1997-05-01": "International Labor Day", "1997-09-02": "National Day", "1998-01-01": "New Year's Day", "1998-01-27": "Lunar New Year's Eve", "1998-01-28": "Lunar New Year", - "1998-01-29": "The second day of Tet Holiday", - "1998-01-30": "The third day of Tet Holiday", - "1998-01-31": "The fourth day of Tet Holiday", - "1998-02-01": "The fifth day of Tet Holiday", + "1998-01-29": "Second Day of Lunar New Year", + "1998-01-30": "Third Day of Lunar New Year", "1998-04-30": "Liberation Day/Reunification Day", "1998-05-01": "International Labor Day", "1998-09-02": "National Day", "1999-01-01": "New Year's Day", "1999-02-15": "Lunar New Year's Eve", "1999-02-16": "Lunar New Year", - "1999-02-17": "The second day of Tet Holiday", - "1999-02-18": "The third day of Tet Holiday", - "1999-02-19": "The fourth day of Tet Holiday", - "1999-02-20": "The fifth day of Tet Holiday", + "1999-02-17": "Second Day of Lunar New Year", + "1999-02-18": "Third Day of Lunar New Year", "1999-04-30": "Liberation Day/Reunification Day", "1999-05-01": "International Labor Day", "1999-05-03": "International Labor Day (observed)", @@ -559,10 +410,10 @@ "2000-01-03": "New Year's Day (observed)", "2000-02-04": "Lunar New Year's Eve", "2000-02-05": "Lunar New Year", - "2000-02-06": "The second day of Tet Holiday", - "2000-02-07": "The third day of Tet Holiday", - "2000-02-08": "The fourth day of Tet Holiday", - "2000-02-09": "The fifth day of Tet Holiday", + "2000-02-06": "Second Day of Lunar New Year", + "2000-02-07": "Third Day of Lunar New Year", + "2000-02-08": "Fourth Day of Lunar New Year", + "2000-02-09": "Fifth Day of Lunar New Year", "2000-04-30": "Liberation Day/Reunification Day", "2000-05-01": "International Labor Day", "2000-05-02": "Liberation Day/Reunification Day (observed)", @@ -571,10 +422,8 @@ "2001-01-01": "New Year's Day", "2001-01-23": "Lunar New Year's Eve", "2001-01-24": "Lunar New Year", - "2001-01-25": "The second day of Tet Holiday", - "2001-01-26": "The third day of Tet Holiday", - "2001-01-27": "The fourth day of Tet Holiday", - "2001-01-28": "The fifth day of Tet Holiday", + "2001-01-25": "Second Day of Lunar New Year", + "2001-01-26": "Third Day of Lunar New Year", "2001-04-30": "Liberation Day/Reunification Day", "2001-05-01": "International Labor Day", "2001-09-02": "National Day", @@ -582,30 +431,27 @@ "2002-01-01": "New Year's Day", "2002-02-11": "Lunar New Year's Eve", "2002-02-12": "Lunar New Year", - "2002-02-13": "The second day of Tet Holiday", - "2002-02-14": "The third day of Tet Holiday", - "2002-02-15": "The fourth day of Tet Holiday", - "2002-02-16": "The fifth day of Tet Holiday", + "2002-02-13": "Second Day of Lunar New Year", + "2002-02-14": "Third Day of Lunar New Year", "2002-04-30": "Liberation Day/Reunification Day", "2002-05-01": "International Labor Day", "2002-09-02": "National Day", "2003-01-01": "New Year's Day", "2003-01-31": "Lunar New Year's Eve", "2003-02-01": "Lunar New Year", - "2003-02-02": "The second day of Tet Holiday", - "2003-02-03": "The third day of Tet Holiday", - "2003-02-04": "The fourth day of Tet Holiday", - "2003-02-05": "The fifth day of Tet Holiday", + "2003-02-02": "Second Day of Lunar New Year", + "2003-02-03": "Third Day of Lunar New Year", + "2003-02-04": "Fourth Day of Lunar New Year", + "2003-02-05": "Fifth Day of Lunar New Year", "2003-04-30": "Liberation Day/Reunification Day", "2003-05-01": "International Labor Day", "2003-09-02": "National Day", "2004-01-01": "New Year's Day", "2004-01-21": "Lunar New Year's Eve", "2004-01-22": "Lunar New Year", - "2004-01-23": "The second day of Tet Holiday", - "2004-01-24": "The third day of Tet Holiday", - "2004-01-25": "The fourth day of Tet Holiday", - "2004-01-26": "The fifth day of Tet Holiday", + "2004-01-23": "Second Day of Lunar New Year", + "2004-01-24": "Third Day of Lunar New Year", + "2004-01-26": "Fifth Day of Lunar New Year", "2004-04-30": "Liberation Day/Reunification Day", "2004-05-01": "International Labor Day", "2004-05-03": "International Labor Day (observed)", @@ -614,10 +460,8 @@ "2005-01-03": "New Year's Day (observed)", "2005-02-08": "Lunar New Year's Eve", "2005-02-09": "Lunar New Year", - "2005-02-10": "The second day of Tet Holiday", - "2005-02-11": "The third day of Tet Holiday", - "2005-02-12": "The fourth day of Tet Holiday", - "2005-02-13": "The fifth day of Tet Holiday", + "2005-02-10": "Second Day of Lunar New Year", + "2005-02-11": "Third Day of Lunar New Year", "2005-04-30": "Liberation Day/Reunification Day", "2005-05-01": "International Labor Day", "2005-05-02": "Liberation Day/Reunification Day (observed)", @@ -627,10 +471,10 @@ "2006-01-02": "New Year's Day (observed)", "2006-01-28": "Lunar New Year's Eve", "2006-01-29": "Lunar New Year", - "2006-01-30": "The second day of Tet Holiday", - "2006-01-31": "The third day of Tet Holiday", - "2006-02-01": "The fourth day of Tet Holiday", - "2006-02-02": "The fifth day of Tet Holiday", + "2006-01-30": "Second Day of Lunar New Year", + "2006-01-31": "Third Day of Lunar New Year", + "2006-02-01": "Fourth Day of Lunar New Year", + "2006-02-02": "Fifth Day of Lunar New Year", "2006-04-30": "Liberation Day/Reunification Day", "2006-05-01": "International Labor Day", "2006-05-02": "Liberation Day/Reunification Day (observed)", @@ -639,10 +483,10 @@ "2007-01-01": "New Year's Day", "2007-02-17": "Lunar New Year's Eve", "2007-02-18": "Lunar New Year", - "2007-02-19": "The second day of Tet Holiday", - "2007-02-20": "The third day of Tet Holiday", - "2007-02-21": "The fourth day of Tet Holiday", - "2007-02-22": "The fifth day of Tet Holiday", + "2007-02-19": "Second Day of Lunar New Year", + "2007-02-20": "Third Day of Lunar New Year", + "2007-02-21": "Fourth Day of Lunar New Year", + "2007-02-22": "Fifth Day of Lunar New Year", "2007-04-26": "Hung Kings' Commemoration Day", "2007-04-30": "Liberation Day/Reunification Day", "2007-05-01": "International Labor Day", @@ -651,10 +495,9 @@ "2008-01-01": "New Year's Day", "2008-02-06": "Lunar New Year's Eve", "2008-02-07": "Lunar New Year", - "2008-02-08": "The second day of Tet Holiday", - "2008-02-09": "The third day of Tet Holiday", - "2008-02-10": "The fourth day of Tet Holiday", - "2008-02-11": "The fifth day of Tet Holiday", + "2008-02-08": "Second Day of Lunar New Year", + "2008-02-09": "Third Day of Lunar New Year", + "2008-02-11": "Fifth Day of Lunar New Year", "2008-04-15": "Hung Kings' Commemoration Day", "2008-04-30": "Liberation Day/Reunification Day", "2008-05-01": "International Labor Day", @@ -662,10 +505,9 @@ "2009-01-01": "New Year's Day", "2009-01-25": "Lunar New Year's Eve", "2009-01-26": "Lunar New Year", - "2009-01-27": "The second day of Tet Holiday", - "2009-01-28": "The third day of Tet Holiday", - "2009-01-29": "The fourth day of Tet Holiday", - "2009-01-30": "The fifth day of Tet Holiday", + "2009-01-27": "Second Day of Lunar New Year", + "2009-01-28": "Third Day of Lunar New Year", + "2009-01-29": "Fourth Day of Lunar New Year", "2009-04-05": "Hung Kings' Commemoration Day", "2009-04-06": "Hung Kings' Commemoration Day (observed)", "2009-04-30": "Liberation Day/Reunification Day", @@ -674,10 +516,11 @@ "2010-01-01": "New Year's Day", "2010-02-13": "Lunar New Year's Eve", "2010-02-14": "Lunar New Year", - "2010-02-15": "The second day of Tet Holiday", - "2010-02-16": "The third day of Tet Holiday", - "2010-02-17": "The fourth day of Tet Holiday", - "2010-02-18": "The fifth day of Tet Holiday", + "2010-02-15": "Second Day of Lunar New Year", + "2010-02-16": "Third Day of Lunar New Year", + "2010-02-17": "Fourth Day of Lunar New Year", + "2010-02-18": "Fifth Day of Lunar New Year", + "2010-02-19": "Day off (substituted from 02/27/2010)", "2010-04-23": "Hung Kings' Commemoration Day", "2010-04-30": "Liberation Day/Reunification Day", "2010-05-01": "International Labor Day", @@ -687,10 +530,9 @@ "2011-01-03": "New Year's Day (observed)", "2011-02-02": "Lunar New Year's Eve", "2011-02-03": "Lunar New Year", - "2011-02-04": "The second day of Tet Holiday", - "2011-02-05": "The third day of Tet Holiday", - "2011-02-06": "The fourth day of Tet Holiday", - "2011-02-07": "The fifth day of Tet Holiday", + "2011-02-04": "Second Day of Lunar New Year", + "2011-02-05": "Third Day of Lunar New Year", + "2011-02-07": "Fifth Day of Lunar New Year", "2011-04-12": "Hung Kings' Commemoration Day", "2011-04-30": "Liberation Day/Reunification Day", "2011-05-01": "International Labor Day", @@ -701,10 +543,10 @@ "2012-01-02": "New Year's Day (observed)", "2012-01-22": "Lunar New Year's Eve", "2012-01-23": "Lunar New Year", - "2012-01-24": "The second day of Tet Holiday", - "2012-01-25": "The third day of Tet Holiday", - "2012-01-26": "The fourth day of Tet Holiday", - "2012-01-27": "The fifth day of Tet Holiday", + "2012-01-24": "Second Day of Lunar New Year", + "2012-01-25": "Third Day of Lunar New Year", + "2012-01-26": "Fourth Day of Lunar New Year", + "2012-01-27": "Day off (substituted from 02/04/2012)", "2012-03-31": "Hung Kings' Commemoration Day", "2012-04-02": "Hung Kings' Commemoration Day (observed)", "2012-04-30": "Liberation Day/Reunification Day", @@ -714,43 +556,52 @@ "2013-01-01": "New Year's Day", "2013-02-09": "Lunar New Year's Eve", "2013-02-10": "Lunar New Year", - "2013-02-11": "The second day of Tet Holiday", - "2013-02-12": "The third day of Tet Holiday", - "2013-02-13": "The fourth day of Tet Holiday", - "2013-02-14": "The fifth day of Tet Holiday", + "2013-02-11": "Second Day of Lunar New Year", + "2013-02-12": "Third Day of Lunar New Year", + "2013-02-13": "Fourth Day of Lunar New Year", + "2013-02-14": "Fifth Day of Lunar New Year", + "2013-02-15": "Sixth Day of Lunar New Year", "2013-04-19": "Hung Kings' Commemoration Day", + "2013-04-29": "Day off (substituted from 05/04/2013)", "2013-04-30": "Liberation Day/Reunification Day", "2013-05-01": "International Labor Day", "2013-09-02": "National Day", "2014-01-01": "New Year's Day", + "2014-01-29": "29 of Lunar New Year", "2014-01-30": "Lunar New Year's Eve", "2014-01-31": "Lunar New Year", - "2014-02-01": "The second day of Tet Holiday", - "2014-02-02": "The third day of Tet Holiday", - "2014-02-03": "The fourth day of Tet Holiday", - "2014-02-04": "The fifth day of Tet Holiday", + "2014-02-01": "Second Day of Lunar New Year", + "2014-02-02": "Third Day of Lunar New Year", + "2014-02-03": "Fourth Day of Lunar New Year", + "2014-02-04": "Fifth Day of Lunar New Year", "2014-04-09": "Hung Kings' Commemoration Day", "2014-04-30": "Liberation Day/Reunification Day", "2014-05-01": "International Labor Day", + "2014-05-02": "Day off (substituted from 04/26/2014)", + "2014-09-01": "Day off (substituted from 09/06/2014)", "2014-09-02": "National Day", "2015-01-01": "New Year's Day", + "2015-01-02": "Day off (substituted from 12/27/2014)", + "2015-02-16": "Day off (substituted from 02/14/2015)", + "2015-02-17": "29 of Lunar New Year", "2015-02-18": "Lunar New Year's Eve", "2015-02-19": "Lunar New Year", - "2015-02-20": "The second day of Tet Holiday", - "2015-02-21": "The third day of Tet Holiday", - "2015-02-22": "The fourth day of Tet Holiday", - "2015-02-23": "The fifth day of Tet Holiday", + "2015-02-20": "Second Day of Lunar New Year", + "2015-02-21": "Third Day of Lunar New Year", + "2015-02-22": "Fourth Day of Lunar New Year", + "2015-02-23": "Fifth Day of Lunar New Year", "2015-04-28": "Hung Kings' Commemoration Day", + "2015-04-29": "Day off (substituted from 04/25/2015)", "2015-04-30": "Liberation Day/Reunification Day", "2015-05-01": "International Labor Day", "2015-09-02": "National Day", "2016-01-01": "New Year's Day", "2016-02-07": "Lunar New Year's Eve", "2016-02-08": "Lunar New Year", - "2016-02-09": "The second day of Tet Holiday", - "2016-02-10": "The third day of Tet Holiday", - "2016-02-11": "The fourth day of Tet Holiday", - "2016-02-12": "The fifth day of Tet Holiday", + "2016-02-09": "Second Day of Lunar New Year", + "2016-02-10": "Third Day of Lunar New Year", + "2016-02-11": "Fourth Day of Lunar New Year", + "2016-02-12": "Fifth Day of Lunar New Year", "2016-04-16": "Hung Kings' Commemoration Day", "2016-04-18": "Hung Kings' Commemoration Day (observed)", "2016-04-30": "Liberation Day/Reunification Day", @@ -760,12 +611,13 @@ "2016-09-02": "National Day", "2017-01-01": "New Year's Day", "2017-01-02": "New Year's Day (observed)", + "2017-01-26": "29 of Lunar New Year", "2017-01-27": "Lunar New Year's Eve", "2017-01-28": "Lunar New Year", - "2017-01-29": "The second day of Tet Holiday", - "2017-01-30": "The third day of Tet Holiday", - "2017-01-31": "The fourth day of Tet Holiday", - "2017-02-01": "The fifth day of Tet Holiday", + "2017-01-29": "Second Day of Lunar New Year", + "2017-01-30": "Third Day of Lunar New Year", + "2017-01-31": "Fourth Day of Lunar New Year", + "2017-02-01": "Fifth Day of Lunar New Year", "2017-04-06": "Hung Kings' Commemoration Day", "2017-04-30": "Liberation Day/Reunification Day", "2017-05-01": "International Labor Day", @@ -773,414 +625,459 @@ "2017-09-02": "National Day", "2017-09-04": "National Day (observed)", "2018-01-01": "New Year's Day", + "2018-02-14": "29 of Lunar New Year", "2018-02-15": "Lunar New Year's Eve", "2018-02-16": "Lunar New Year", - "2018-02-17": "The second day of Tet Holiday", - "2018-02-18": "The third day of Tet Holiday", - "2018-02-19": "The fourth day of Tet Holiday", - "2018-02-20": "The fifth day of Tet Holiday", + "2018-02-17": "Second Day of Lunar New Year", + "2018-02-18": "Third Day of Lunar New Year", + "2018-02-19": "Fourth Day of Lunar New Year", + "2018-02-20": "Fifth Day of Lunar New Year", "2018-04-25": "Hung Kings' Commemoration Day", "2018-04-30": "Liberation Day/Reunification Day", "2018-05-01": "International Labor Day", "2018-09-02": "National Day", "2018-09-03": "National Day (observed)", + "2018-12-31": "Day off (substituted from 01/05/2019)", "2019-01-01": "New Year's Day", "2019-02-04": "Lunar New Year's Eve", "2019-02-05": "Lunar New Year", - "2019-02-06": "The second day of Tet Holiday", - "2019-02-07": "The third day of Tet Holiday", - "2019-02-08": "The fourth day of Tet Holiday", - "2019-02-09": "The fifth day of Tet Holiday", + "2019-02-06": "Second Day of Lunar New Year", + "2019-02-07": "Third Day of Lunar New Year", + "2019-02-08": "Fourth Day of Lunar New Year", "2019-04-14": "Hung Kings' Commemoration Day", "2019-04-15": "Hung Kings' Commemoration Day (observed)", + "2019-04-29": "Day off (substituted from 05/04/2019)", "2019-04-30": "Liberation Day/Reunification Day", "2019-05-01": "International Labor Day", "2019-09-02": "National Day", "2020-01-01": "New Year's Day", + "2020-01-23": "29 of Lunar New Year", "2020-01-24": "Lunar New Year's Eve", "2020-01-25": "Lunar New Year", - "2020-01-26": "The second day of Tet Holiday", - "2020-01-27": "The third day of Tet Holiday", - "2020-01-28": "The fourth day of Tet Holiday", - "2020-01-29": "The fifth day of Tet Holiday", + "2020-01-26": "Second Day of Lunar New Year", + "2020-01-27": "Third Day of Lunar New Year", + "2020-01-28": "Fourth Day of Lunar New Year", + "2020-01-29": "Fifth Day of Lunar New Year", "2020-04-02": "Hung Kings' Commemoration Day", "2020-04-30": "Liberation Day/Reunification Day", "2020-05-01": "International Labor Day", "2020-09-02": "National Day", "2021-01-01": "New Year's Day", + "2021-02-10": "29 of Lunar New Year", "2021-02-11": "Lunar New Year's Eve", "2021-02-12": "Lunar New Year", - "2021-02-13": "The second day of Tet Holiday", - "2021-02-14": "The third day of Tet Holiday", - "2021-02-15": "The fourth day of Tet Holiday", - "2021-02-16": "The fifth day of Tet Holiday", + "2021-02-13": "Second Day of Lunar New Year", + "2021-02-14": "Third Day of Lunar New Year", + "2021-02-15": "Fourth Day of Lunar New Year", + "2021-02-16": "Fifth Day of Lunar New Year", "2021-04-21": "Hung Kings' Commemoration Day", "2021-04-30": "Liberation Day/Reunification Day", "2021-05-01": "International Labor Day", "2021-05-03": "International Labor Day (observed)", "2021-09-02": "National Day", + "2021-09-03": "National Day", "2022-01-01": "New Year's Day", "2022-01-03": "New Year's Day (observed)", "2022-01-31": "Lunar New Year's Eve", "2022-02-01": "Lunar New Year", - "2022-02-02": "The second day of Tet Holiday", - "2022-02-03": "The third day of Tet Holiday", - "2022-02-04": "The fourth day of Tet Holiday", - "2022-02-05": "The fifth day of Tet Holiday", + "2022-02-02": "Second Day of Lunar New Year", + "2022-02-03": "Third Day of Lunar New Year", + "2022-02-04": "Fourth Day of Lunar New Year", "2022-04-10": "Hung Kings' Commemoration Day", "2022-04-11": "Hung Kings' Commemoration Day (observed)", "2022-04-30": "Liberation Day/Reunification Day", "2022-05-01": "International Labor Day", "2022-05-02": "Liberation Day/Reunification Day (observed)", "2022-05-03": "International Labor Day (observed)", + "2022-09-01": "National Day", "2022-09-02": "National Day", "2023-01-01": "New Year's Day", "2023-01-02": "New Year's Day (observed)", + "2023-01-20": "29 of Lunar New Year", "2023-01-21": "Lunar New Year's Eve", "2023-01-22": "Lunar New Year", - "2023-01-23": "The second day of Tet Holiday", - "2023-01-24": "The third day of Tet Holiday", - "2023-01-25": "The fourth day of Tet Holiday", - "2023-01-26": "The fifth day of Tet Holiday", + "2023-01-23": "Second Day of Lunar New Year", + "2023-01-24": "Third Day of Lunar New Year", + "2023-01-25": "Fourth Day of Lunar New Year", + "2023-01-26": "Fifth Day of Lunar New Year", "2023-04-29": "Hung Kings' Commemoration Day", "2023-04-30": "Liberation Day/Reunification Day", "2023-05-01": "International Labor Day", "2023-05-02": "Hung Kings' Commemoration Day (observed)", "2023-05-03": "Liberation Day/Reunification Day (observed)", + "2023-09-01": "National Day", "2023-09-02": "National Day", "2023-09-04": "National Day (observed)", "2024-01-01": "New Year's Day", + "2024-02-08": "29 of Lunar New Year", "2024-02-09": "Lunar New Year's Eve", "2024-02-10": "Lunar New Year", - "2024-02-11": "The second day of Tet Holiday", - "2024-02-12": "The third day of Tet Holiday", - "2024-02-13": "The fourth day of Tet Holiday", - "2024-02-14": "The fifth day of Tet Holiday", + "2024-02-11": "Second Day of Lunar New Year", + "2024-02-12": "Third Day of Lunar New Year", + "2024-02-13": "Fourth Day of Lunar New Year", + "2024-02-14": "Fifth Day of Lunar New Year", "2024-04-18": "Hung Kings' Commemoration Day", + "2024-04-29": "Day off (substituted from 05/04/2024)", "2024-04-30": "Liberation Day/Reunification Day", "2024-05-01": "International Labor Day", "2024-09-02": "National Day", + "2024-09-03": "National Day", "2025-01-01": "New Year's Day", + "2025-01-27": "29 of Lunar New Year", "2025-01-28": "Lunar New Year's Eve", "2025-01-29": "Lunar New Year", - "2025-01-30": "The second day of Tet Holiday", - "2025-01-31": "The third day of Tet Holiday", - "2025-02-01": "The fourth day of Tet Holiday", - "2025-02-02": "The fifth day of Tet Holiday", + "2025-01-30": "Second Day of Lunar New Year", + "2025-01-31": "Third Day of Lunar New Year", + "2025-02-01": "Fourth Day of Lunar New Year", "2025-04-07": "Hung Kings' Commemoration Day", "2025-04-30": "Liberation Day/Reunification Day", "2025-05-01": "International Labor Day", + "2025-09-01": "National Day", "2025-09-02": "National Day", "2026-01-01": "New Year's Day", "2026-02-16": "Lunar New Year's Eve", "2026-02-17": "Lunar New Year", - "2026-02-18": "The second day of Tet Holiday", - "2026-02-19": "The third day of Tet Holiday", - "2026-02-20": "The fourth day of Tet Holiday", - "2026-02-21": "The fifth day of Tet Holiday", + "2026-02-18": "Second Day of Lunar New Year", + "2026-02-19": "Third Day of Lunar New Year", + "2026-02-20": "Fourth Day of Lunar New Year", "2026-04-26": "Hung Kings' Commemoration Day", "2026-04-27": "Hung Kings' Commemoration Day (observed)", "2026-04-30": "Liberation Day/Reunification Day", "2026-05-01": "International Labor Day", + "2026-09-01": "National Day", "2026-09-02": "National Day", "2027-01-01": "New Year's Day", + "2027-02-04": "29 of Lunar New Year", "2027-02-05": "Lunar New Year's Eve", "2027-02-06": "Lunar New Year", - "2027-02-07": "The second day of Tet Holiday", - "2027-02-08": "The third day of Tet Holiday", - "2027-02-09": "The fourth day of Tet Holiday", - "2027-02-10": "The fifth day of Tet Holiday", + "2027-02-07": "Second Day of Lunar New Year", + "2027-02-08": "Third Day of Lunar New Year", + "2027-02-09": "Fourth Day of Lunar New Year", + "2027-02-10": "Fifth Day of Lunar New Year", "2027-04-16": "Hung Kings' Commemoration Day", "2027-04-30": "Liberation Day/Reunification Day", "2027-05-01": "International Labor Day", "2027-05-03": "International Labor Day (observed)", "2027-09-02": "National Day", + "2027-09-03": "National Day", "2028-01-01": "New Year's Day", "2028-01-03": "New Year's Day (observed)", + "2028-01-24": "29 of Lunar New Year", "2028-01-25": "Lunar New Year's Eve", "2028-01-26": "Lunar New Year", - "2028-01-27": "The second day of Tet Holiday", - "2028-01-28": "The third day of Tet Holiday", - "2028-01-29": "The fourth day of Tet Holiday", - "2028-01-30": "The fifth day of Tet Holiday", + "2028-01-27": "Second Day of Lunar New Year", + "2028-01-28": "Third Day of Lunar New Year", + "2028-01-29": "Fourth Day of Lunar New Year", "2028-04-04": "Hung Kings' Commemoration Day", "2028-04-30": "Liberation Day/Reunification Day", "2028-05-01": "International Labor Day", "2028-05-02": "Liberation Day/Reunification Day (observed)", + "2028-09-01": "National Day", "2028-09-02": "National Day", "2028-09-04": "National Day (observed)", "2029-01-01": "New Year's Day", "2029-02-12": "Lunar New Year's Eve", "2029-02-13": "Lunar New Year", - "2029-02-14": "The second day of Tet Holiday", - "2029-02-15": "The third day of Tet Holiday", - "2029-02-16": "The fourth day of Tet Holiday", - "2029-02-17": "The fifth day of Tet Holiday", + "2029-02-14": "Second Day of Lunar New Year", + "2029-02-15": "Third Day of Lunar New Year", + "2029-02-16": "Fourth Day of Lunar New Year", "2029-04-23": "Hung Kings' Commemoration Day", "2029-04-30": "Liberation Day/Reunification Day", "2029-05-01": "International Labor Day", "2029-09-02": "National Day", - "2029-09-03": "National Day (observed)", + "2029-09-03": "National Day", + "2029-09-04": "National Day (observed)", "2030-01-01": "New Year's Day", + "2030-02-01": "29 of Lunar New Year", "2030-02-02": "Lunar New Year's Eve", "2030-02-03": "Lunar New Year", - "2030-02-04": "The second day of Tet Holiday", - "2030-02-05": "The third day of Tet Holiday", - "2030-02-06": "The fourth day of Tet Holiday", - "2030-02-07": "The fifth day of Tet Holiday", + "2030-02-04": "Second Day of Lunar New Year", + "2030-02-05": "Third Day of Lunar New Year", + "2030-02-06": "Fourth Day of Lunar New Year", + "2030-02-07": "Fifth Day of Lunar New Year", "2030-04-12": "Hung Kings' Commemoration Day", "2030-04-30": "Liberation Day/Reunification Day", "2030-05-01": "International Labor Day", "2030-09-02": "National Day", + "2030-09-03": "National Day", "2031-01-01": "New Year's Day", + "2031-01-21": "29 of Lunar New Year", "2031-01-22": "Lunar New Year's Eve", "2031-01-23": "Lunar New Year", - "2031-01-24": "The second day of Tet Holiday", - "2031-01-25": "The third day of Tet Holiday", - "2031-01-26": "The fourth day of Tet Holiday", - "2031-01-27": "The fifth day of Tet Holiday", + "2031-01-24": "Second Day of Lunar New Year", + "2031-01-25": "Third Day of Lunar New Year", + "2031-01-26": "Fourth Day of Lunar New Year", + "2031-01-27": "Fifth Day of Lunar New Year", "2031-04-01": "Hung Kings' Commemoration Day", "2031-04-30": "Liberation Day/Reunification Day", "2031-05-01": "International Labor Day", + "2031-09-01": "National Day", "2031-09-02": "National Day", "2032-01-01": "New Year's Day", + "2032-02-09": "29 of Lunar New Year", "2032-02-10": "Lunar New Year's Eve", "2032-02-11": "Lunar New Year", - "2032-02-12": "The second day of Tet Holiday", - "2032-02-13": "The third day of Tet Holiday", - "2032-02-14": "The fourth day of Tet Holiday", - "2032-02-15": "The fifth day of Tet Holiday", + "2032-02-12": "Second Day of Lunar New Year", + "2032-02-13": "Third Day of Lunar New Year", + "2032-02-14": "Fourth Day of Lunar New Year", "2032-04-19": "Hung Kings' Commemoration Day", "2032-04-30": "Liberation Day/Reunification Day", "2032-05-01": "International Labor Day", "2032-05-03": "International Labor Day (observed)", "2032-09-02": "National Day", + "2032-09-03": "National Day", "2033-01-01": "New Year's Day", "2033-01-03": "New Year's Day (observed)", "2033-01-30": "Lunar New Year's Eve", "2033-01-31": "Lunar New Year", - "2033-02-01": "The second day of Tet Holiday", - "2033-02-02": "The third day of Tet Holiday", - "2033-02-03": "The fourth day of Tet Holiday", - "2033-02-04": "The fifth day of Tet Holiday", + "2033-02-01": "Second Day of Lunar New Year", + "2033-02-02": "Third Day of Lunar New Year", + "2033-02-03": "Fourth Day of Lunar New Year", + "2033-02-04": "Fifth Day of Lunar New Year", "2033-04-09": "Hung Kings' Commemoration Day", "2033-04-11": "Hung Kings' Commemoration Day (observed)", "2033-04-30": "Liberation Day/Reunification Day", "2033-05-01": "International Labor Day", "2033-05-02": "Liberation Day/Reunification Day (observed)", "2033-05-03": "International Labor Day (observed)", + "2033-09-01": "National Day", "2033-09-02": "National Day", "2034-01-01": "New Year's Day", "2034-01-02": "New Year's Day (observed)", + "2034-02-17": "29 of Lunar New Year", "2034-02-18": "Lunar New Year's Eve", "2034-02-19": "Lunar New Year", - "2034-02-20": "The second day of Tet Holiday", - "2034-02-21": "The third day of Tet Holiday", - "2034-02-22": "The fourth day of Tet Holiday", - "2034-02-23": "The fifth day of Tet Holiday", + "2034-02-20": "Second Day of Lunar New Year", + "2034-02-21": "Third Day of Lunar New Year", + "2034-02-22": "Fourth Day of Lunar New Year", + "2034-02-23": "Fifth Day of Lunar New Year", "2034-04-28": "Hung Kings' Commemoration Day", "2034-04-30": "Liberation Day/Reunification Day", "2034-05-01": "International Labor Day", "2034-05-02": "Liberation Day/Reunification Day (observed)", + "2034-09-01": "National Day", "2034-09-02": "National Day", "2034-09-04": "National Day (observed)", "2035-01-01": "New Year's Day", + "2035-02-06": "29 of Lunar New Year", "2035-02-07": "Lunar New Year's Eve", "2035-02-08": "Lunar New Year", - "2035-02-09": "The second day of Tet Holiday", - "2035-02-10": "The third day of Tet Holiday", - "2035-02-11": "The fourth day of Tet Holiday", - "2035-02-12": "The fifth day of Tet Holiday", + "2035-02-09": "Second Day of Lunar New Year", + "2035-02-10": "Third Day of Lunar New Year", + "2035-02-11": "Fourth Day of Lunar New Year", + "2035-02-12": "Fifth Day of Lunar New Year", "2035-04-17": "Hung Kings' Commemoration Day", "2035-04-30": "Liberation Day/Reunification Day", "2035-05-01": "International Labor Day", "2035-09-02": "National Day", - "2035-09-03": "National Day (observed)", + "2035-09-03": "National Day", + "2035-09-04": "National Day (observed)", "2036-01-01": "New Year's Day", "2036-01-27": "Lunar New Year's Eve", "2036-01-28": "Lunar New Year", - "2036-01-29": "The second day of Tet Holiday", - "2036-01-30": "The third day of Tet Holiday", - "2036-01-31": "The fourth day of Tet Holiday", - "2036-02-01": "The fifth day of Tet Holiday", + "2036-01-29": "Second Day of Lunar New Year", + "2036-01-30": "Third Day of Lunar New Year", + "2036-01-31": "Fourth Day of Lunar New Year", + "2036-02-01": "Fifth Day of Lunar New Year", "2036-04-06": "Hung Kings' Commemoration Day", "2036-04-07": "Hung Kings' Commemoration Day (observed)", "2036-04-30": "Liberation Day/Reunification Day", "2036-05-01": "International Labor Day", + "2036-09-01": "National Day", "2036-09-02": "National Day", "2037-01-01": "New Year's Day", + "2037-02-13": "29 of Lunar New Year", "2037-02-14": "Lunar New Year's Eve", "2037-02-15": "Lunar New Year", - "2037-02-16": "The second day of Tet Holiday", - "2037-02-17": "The third day of Tet Holiday", - "2037-02-18": "The fourth day of Tet Holiday", - "2037-02-19": "The fifth day of Tet Holiday", + "2037-02-16": "Second Day of Lunar New Year", + "2037-02-17": "Third Day of Lunar New Year", + "2037-02-18": "Fourth Day of Lunar New Year", + "2037-02-19": "Fifth Day of Lunar New Year", "2037-04-25": "Hung Kings' Commemoration Day", "2037-04-27": "Hung Kings' Commemoration Day (observed)", "2037-04-30": "Liberation Day/Reunification Day", "2037-05-01": "International Labor Day", + "2037-09-01": "National Day", "2037-09-02": "National Day", "2038-01-01": "New Year's Day", + "2038-02-02": "29 of Lunar New Year", "2038-02-03": "Lunar New Year's Eve", "2038-02-04": "Lunar New Year", - "2038-02-05": "The second day of Tet Holiday", - "2038-02-06": "The third day of Tet Holiday", - "2038-02-07": "The fourth day of Tet Holiday", - "2038-02-08": "The fifth day of Tet Holiday", + "2038-02-05": "Second Day of Lunar New Year", + "2038-02-06": "Third Day of Lunar New Year", + "2038-02-07": "Fourth Day of Lunar New Year", + "2038-02-08": "Fifth Day of Lunar New Year", "2038-04-14": "Hung Kings' Commemoration Day", "2038-04-30": "Liberation Day/Reunification Day", "2038-05-01": "International Labor Day", "2038-05-03": "International Labor Day (observed)", "2038-09-02": "National Day", + "2038-09-03": "National Day", "2039-01-01": "New Year's Day", "2039-01-03": "New Year's Day (observed)", "2039-01-23": "Lunar New Year's Eve", "2039-01-24": "Lunar New Year", - "2039-01-25": "The second day of Tet Holiday", - "2039-01-26": "The third day of Tet Holiday", - "2039-01-27": "The fourth day of Tet Holiday", - "2039-01-28": "The fifth day of Tet Holiday", + "2039-01-25": "Second Day of Lunar New Year", + "2039-01-26": "Third Day of Lunar New Year", + "2039-01-27": "Fourth Day of Lunar New Year", + "2039-01-28": "Fifth Day of Lunar New Year", "2039-04-03": "Hung Kings' Commemoration Day", "2039-04-04": "Hung Kings' Commemoration Day (observed)", "2039-04-30": "Liberation Day/Reunification Day", "2039-05-01": "International Labor Day", "2039-05-02": "Liberation Day/Reunification Day (observed)", "2039-05-03": "International Labor Day (observed)", + "2039-09-01": "National Day", "2039-09-02": "National Day", "2040-01-01": "New Year's Day", "2040-01-02": "New Year's Day (observed)", + "2040-02-10": "29 of Lunar New Year", "2040-02-11": "Lunar New Year's Eve", "2040-02-12": "Lunar New Year", - "2040-02-13": "The second day of Tet Holiday", - "2040-02-14": "The third day of Tet Holiday", - "2040-02-15": "The fourth day of Tet Holiday", - "2040-02-16": "The fifth day of Tet Holiday", + "2040-02-13": "Second Day of Lunar New Year", + "2040-02-14": "Third Day of Lunar New Year", + "2040-02-15": "Fourth Day of Lunar New Year", + "2040-02-16": "Fifth Day of Lunar New Year", "2040-04-20": "Hung Kings' Commemoration Day", "2040-04-30": "Liberation Day/Reunification Day", "2040-05-01": "International Labor Day", "2040-09-02": "National Day", - "2040-09-03": "National Day (observed)", + "2040-09-03": "National Day", + "2040-09-04": "National Day (observed)", "2041-01-01": "New Year's Day", + "2041-01-30": "29 of Lunar New Year", "2041-01-31": "Lunar New Year's Eve", "2041-02-01": "Lunar New Year", - "2041-02-02": "The second day of Tet Holiday", - "2041-02-03": "The third day of Tet Holiday", - "2041-02-04": "The fourth day of Tet Holiday", - "2041-02-05": "The fifth day of Tet Holiday", + "2041-02-02": "Second Day of Lunar New Year", + "2041-02-03": "Third Day of Lunar New Year", + "2041-02-04": "Fourth Day of Lunar New Year", + "2041-02-05": "Fifth Day of Lunar New Year", "2041-04-10": "Hung Kings' Commemoration Day", "2041-04-30": "Liberation Day/Reunification Day", "2041-05-01": "International Labor Day", "2041-09-02": "National Day", + "2041-09-03": "National Day", "2042-01-01": "New Year's Day", + "2042-01-20": "29 of Lunar New Year", "2042-01-21": "Lunar New Year's Eve", "2042-01-22": "Lunar New Year", - "2042-01-23": "The second day of Tet Holiday", - "2042-01-24": "The third day of Tet Holiday", - "2042-01-25": "The fourth day of Tet Holiday", - "2042-01-26": "The fifth day of Tet Holiday", + "2042-01-23": "Second Day of Lunar New Year", + "2042-01-24": "Third Day of Lunar New Year", + "2042-01-25": "Fourth Day of Lunar New Year", "2042-04-29": "Hung Kings' Commemoration Day", "2042-04-30": "Liberation Day/Reunification Day", "2042-05-01": "International Labor Day", + "2042-09-01": "National Day", "2042-09-02": "National Day", "2043-01-01": "New Year's Day", "2043-02-09": "Lunar New Year's Eve", "2043-02-10": "Lunar New Year", - "2043-02-11": "The second day of Tet Holiday", - "2043-02-12": "The third day of Tet Holiday", - "2043-02-13": "The fourth day of Tet Holiday", - "2043-02-14": "The fifth day of Tet Holiday", + "2043-02-11": "Second Day of Lunar New Year", + "2043-02-12": "Third Day of Lunar New Year", + "2043-02-13": "Fourth Day of Lunar New Year", "2043-04-19": "Hung Kings' Commemoration Day", "2043-04-20": "Hung Kings' Commemoration Day (observed)", "2043-04-30": "Liberation Day/Reunification Day", "2043-05-01": "International Labor Day", + "2043-09-01": "National Day", "2043-09-02": "National Day", "2044-01-01": "New Year's Day", + "2044-01-28": "29 of Lunar New Year", "2044-01-29": "Lunar New Year's Eve", "2044-01-30": "Lunar New Year", - "2044-01-31": "The second day of Tet Holiday", - "2044-02-01": "The third day of Tet Holiday", - "2044-02-02": "The fourth day of Tet Holiday", - "2044-02-03": "The fifth day of Tet Holiday", + "2044-01-31": "Second Day of Lunar New Year", + "2044-02-01": "Third Day of Lunar New Year", + "2044-02-02": "Fourth Day of Lunar New Year", + "2044-02-03": "Fifth Day of Lunar New Year", "2044-04-07": "Hung Kings' Commemoration Day", "2044-04-30": "Liberation Day/Reunification Day", "2044-05-01": "International Labor Day", "2044-05-02": "Liberation Day/Reunification Day (observed)", "2044-05-03": "International Labor Day (observed)", + "2044-09-01": "National Day", "2044-09-02": "National Day", "2045-01-01": "New Year's Day", "2045-01-02": "New Year's Day (observed)", + "2045-02-15": "29 of Lunar New Year", "2045-02-16": "Lunar New Year's Eve", "2045-02-17": "Lunar New Year", - "2045-02-18": "The second day of Tet Holiday", - "2045-02-19": "The third day of Tet Holiday", - "2045-02-20": "The fourth day of Tet Holiday", - "2045-02-21": "The fifth day of Tet Holiday", + "2045-02-18": "Second Day of Lunar New Year", + "2045-02-19": "Third Day of Lunar New Year", + "2045-02-20": "Fourth Day of Lunar New Year", + "2045-02-21": "Fifth Day of Lunar New Year", "2045-04-26": "Hung Kings' Commemoration Day", "2045-04-30": "Liberation Day/Reunification Day", "2045-05-01": "International Labor Day", "2045-05-02": "Liberation Day/Reunification Day (observed)", + "2045-09-01": "National Day", "2045-09-02": "National Day", "2045-09-04": "National Day (observed)", "2046-01-01": "New Year's Day", "2046-02-05": "Lunar New Year's Eve", "2046-02-06": "Lunar New Year", - "2046-02-07": "The second day of Tet Holiday", - "2046-02-08": "The third day of Tet Holiday", - "2046-02-09": "The fourth day of Tet Holiday", - "2046-02-10": "The fifth day of Tet Holiday", + "2046-02-07": "Second Day of Lunar New Year", + "2046-02-08": "Third Day of Lunar New Year", + "2046-02-09": "Fourth Day of Lunar New Year", "2046-04-15": "Hung Kings' Commemoration Day", "2046-04-16": "Hung Kings' Commemoration Day (observed)", "2046-04-30": "Liberation Day/Reunification Day", "2046-05-01": "International Labor Day", "2046-09-02": "National Day", - "2046-09-03": "National Day (observed)", + "2046-09-03": "National Day", + "2046-09-04": "National Day (observed)", "2047-01-01": "New Year's Day", + "2047-01-24": "29 of Lunar New Year", "2047-01-25": "Lunar New Year's Eve", "2047-01-26": "Lunar New Year", - "2047-01-27": "The second day of Tet Holiday", - "2047-01-28": "The third day of Tet Holiday", - "2047-01-29": "The fourth day of Tet Holiday", - "2047-01-30": "The fifth day of Tet Holiday", + "2047-01-27": "Second Day of Lunar New Year", + "2047-01-28": "Third Day of Lunar New Year", + "2047-01-29": "Fourth Day of Lunar New Year", + "2047-01-30": "Fifth Day of Lunar New Year", "2047-04-04": "Hung Kings' Commemoration Day", "2047-04-30": "Liberation Day/Reunification Day", "2047-05-01": "International Labor Day", "2047-09-02": "National Day", + "2047-09-03": "National Day", "2048-01-01": "New Year's Day", + "2048-02-12": "29 of Lunar New Year", "2048-02-13": "Lunar New Year's Eve", "2048-02-14": "Lunar New Year", - "2048-02-15": "The second day of Tet Holiday", - "2048-02-16": "The third day of Tet Holiday", - "2048-02-17": "The fourth day of Tet Holiday", - "2048-02-18": "The fifth day of Tet Holiday", + "2048-02-15": "Second Day of Lunar New Year", + "2048-02-16": "Third Day of Lunar New Year", + "2048-02-17": "Fourth Day of Lunar New Year", + "2048-02-18": "Fifth Day of Lunar New Year", "2048-04-22": "Hung Kings' Commemoration Day", "2048-04-30": "Liberation Day/Reunification Day", "2048-05-01": "International Labor Day", + "2048-09-01": "National Day", "2048-09-02": "National Day", "2049-01-01": "New Year's Day", "2049-02-01": "Lunar New Year's Eve", "2049-02-02": "Lunar New Year", - "2049-02-03": "The second day of Tet Holiday", - "2049-02-04": "The third day of Tet Holiday", - "2049-02-05": "The fourth day of Tet Holiday", - "2049-02-06": "The fifth day of Tet Holiday", + "2049-02-03": "Second Day of Lunar New Year", + "2049-02-04": "Third Day of Lunar New Year", + "2049-02-05": "Fourth Day of Lunar New Year", "2049-04-11": "Hung Kings' Commemoration Day", "2049-04-12": "Hung Kings' Commemoration Day (observed)", "2049-04-30": "Liberation Day/Reunification Day", "2049-05-01": "International Labor Day", "2049-05-03": "International Labor Day (observed)", "2049-09-02": "National Day", + "2049-09-03": "National Day", "2050-01-01": "New Year's Day", "2050-01-03": "New Year's Day (observed)", + "2050-01-21": "29 of Lunar New Year", "2050-01-22": "Lunar New Year's Eve", "2050-01-23": "Lunar New Year", - "2050-01-24": "The second day of Tet Holiday", - "2050-01-25": "The third day of Tet Holiday", - "2050-01-26": "The fourth day of Tet Holiday", - "2050-01-27": "The fifth day of Tet Holiday", + "2050-01-24": "Second Day of Lunar New Year", + "2050-01-25": "Third Day of Lunar New Year", + "2050-01-26": "Fourth Day of Lunar New Year", + "2050-01-27": "Fifth Day of Lunar New Year", "2050-04-01": "Hung Kings' Commemoration Day", "2050-04-30": "Liberation Day/Reunification Day", "2050-05-01": "International Labor Day", "2050-05-02": "Liberation Day/Reunification Day (observed)", "2050-05-03": "International Labor Day (observed)", + "2050-09-01": "National Day", "2050-09-02": "National Day" } diff --git a/tests/countries/test_vietnam.py b/tests/countries/test_vietnam.py index cce21f49e..620385282 100644 --- a/tests/countries/test_vietnam.py +++ b/tests/countries/test_vietnam.py @@ -32,7 +32,7 @@ def test_common(self): "2020-01-01", ) - def test_first_day_of_january(self): + def test_new_years_day(self): self.assertHolidayName("Tết Dương lịch", (f"{year}-01-01" for year in range(1979, 2050))) def test_lunar_new_year(self): @@ -53,21 +53,38 @@ def test_lunar_new_year(self): (2020, 1, 25), (2021, 2, 12), (2022, 2, 1), + (2023, 1, 22), + (2024, 2, 10), ): dt = date(*dts) self.assertHolidayName("Giao thừa Tết Nguyên Đán", _timedelta(dt, -1)) self.assertHolidayName("Tết Nguyên Đán", dt) self.assertHolidayName("Mùng hai Tết Nguyên Đán", _timedelta(dt, +1)) self.assertHolidayName("Mùng ba Tết Nguyên Đán", _timedelta(dt, +2)) - self.assertHolidayName("Mùng bốn Tết Nguyên Đán", _timedelta(dt, +3)) - self.assertHolidayName("Mùng năm Tết Nguyên Đán", _timedelta(dt, +4)) + if dt.year >= 2013: + self.assertHolidayName("Mùng bốn Tết Nguyên Đán", _timedelta(dt, +3)) - def test_king_hung_day(self): + def test_hung_kings_day(self): self.assertHolidayName( "Ngày Giỗ Tổ Hùng Vương", + "2007-04-26", + "2008-04-15", + "2009-04-05", + "2010-04-23", + "2011-04-12", + "2012-03-31", + "2013-04-19", + "2014-04-09", + "2015-04-28", + "2016-04-16", + "2017-04-06", + "2018-04-25", + "2019-04-14", "2020-04-02", "2021-04-21", "2022-04-10", + "2023-04-29", + "2024-04-18", ) def test_liberation_day(self): @@ -78,8 +95,15 @@ def test_international_labor_day(self): "Ngày Quốc tế Lao động", (f"{year}-05-01" for year in range(1979, 2050)) ) - def test_independence_day(self): - self.assertHolidayName("Quốc khánh", (f"{year}-09-02" for year in range(1979, 2050))) + def test_national_day(self): + self.assertHolidayName( + "Quốc khánh", + (f"{year}-09-02" for year in range(1979, 2050)), + "2021-09-03", + "2022-09-01", + "2023-09-01", + "2024-09-03", + ) def test_observed(self): observed_holidays = ( @@ -87,7 +111,29 @@ def test_observed(self): "2012-01-02", "2017-01-02", "2022-01-03", + # Lunar New Year. + "2012-01-26", + "2013-02-14", + "2013-02-15", + "2014-01-29", + "2014-02-04", + "2015-02-17", + "2015-02-23", + "2016-02-12", + "2017-01-26", + "2017-02-01", + "2018-02-14", + "2018-02-20", + "2020-01-23", + "2020-01-29", + "2021-02-10", + "2021-02-16", + "2023-01-20", + "2023-01-26", + "2024-02-08", + "2024-02-14", # Hung Kings' Commemoration Day. + "2009-04-06", "2012-04-02", "2016-04-18", "2019-04-15", @@ -113,6 +159,21 @@ def test_observed(self): self.assertHoliday(observed_holidays) self.assertNoNonObservedHoliday(observed_holidays) + def test_substituted_holidays(self): + self.assertHoliday( + "2010-02-19", + "2012-01-27", + "2013-04-29", + "2014-05-02", + "2014-09-01", + "2015-01-02", + "2015-02-16", + "2015-04-29", + "2018-12-31", + "2019-04-29", + "2024-04-29", + ) + def test_l10n_default(self): self.assertLocalizedHolidays( ("2022-01-01", "Tết Dương lịch"), @@ -122,13 +183,13 @@ def test_l10n_default(self): ("2022-02-02", "Mùng hai Tết Nguyên Đán"), ("2022-02-03", "Mùng ba Tết Nguyên Đán"), ("2022-02-04", "Mùng bốn Tết Nguyên Đán"), - ("2022-02-05", "Mùng năm Tết Nguyên Đán"), ("2022-04-10", "Ngày Giỗ Tổ Hùng Vương"), ("2022-04-11", "Ngày Giỗ Tổ Hùng Vương (nghỉ bù)"), ("2022-04-30", "Ngày Chiến thắng"), ("2022-05-01", "Ngày Quốc tế Lao động"), ("2022-05-02", "Ngày Chiến thắng (nghỉ bù)"), ("2022-05-03", "Ngày Quốc tế Lao động (nghỉ bù)"), + ("2022-09-01", "Quốc khánh"), ("2022-09-02", "Quốc khánh"), ) @@ -139,15 +200,15 @@ def test_l10n_en_us(self): ("2022-01-03", "New Year's Day (observed)"), ("2022-01-31", "Lunar New Year's Eve"), ("2022-02-01", "Lunar New Year"), - ("2022-02-02", "The second day of Tet Holiday"), - ("2022-02-03", "The third day of Tet Holiday"), - ("2022-02-04", "The fourth day of Tet Holiday"), - ("2022-02-05", "The fifth day of Tet Holiday"), + ("2022-02-02", "Second Day of Lunar New Year"), + ("2022-02-03", "Third Day of Lunar New Year"), + ("2022-02-04", "Fourth Day of Lunar New Year"), ("2022-04-10", "Hung Kings' Commemoration Day"), ("2022-04-11", "Hung Kings' Commemoration Day (observed)"), ("2022-04-30", "Liberation Day/Reunification Day"), ("2022-05-01", "International Labor Day"), ("2022-05-02", "Liberation Day/Reunification Day (observed)"), ("2022-05-03", "International Labor Day (observed)"), + ("2022-09-01", "National Day"), ("2022-09-02", "National Day"), )