def get_variable_days(self, year): lunar_first_day = LunarCalendar.lunar(year, 1, 1) # Qingming begins when the sun reaches the celestial # longitude of 15° (usually around April 4th or 5th) qingming = EphemMixin.solar_term(self, year, 15, 'Asia/Taipei') days = super(Taiwan, self).get_variable_days(year) days += [ # a day before (lunar_first_day - timedelta(days=1), "Chinese New Year's Eve"), (lunar_first_day, "Chinese New Year"), # a day after (LunarCalendar.lunar(year, 1, 2), "Chinese New Year"), (LunarCalendar.lunar(year, 1, 3), "Chinese New Year"), (qingming, "Qingming Festival"), (LunarCalendar.lunar(year, 5, 5), "Dragon Boat Festival"), (LunarCalendar.lunar(year, 8, 15), "Mid-Autumn Festival"), ] return days
def get_variable_days(self, year): lunar_first_day = LunarCalendar.lunar(year, 1, 1) days = [ # new year (3 days) (lunar_first_day, "Korean New Year's Day"), # a day before (lunar_first_day - timedelta(days=1), "Korean New Year's Day"), # a day after (LunarCalendar.lunar(year, 1, 2), "Korean New Year's Day"), (LunarCalendar.lunar(year, 4, 8), "Buddha's Birthday"), # Midautumn Festival (3 days) (LunarCalendar.lunar(year, 8, 14), "Midautumn Festival"), (LunarCalendar.lunar(year, 8, 15), "Midautumn Festival"), (LunarCalendar.lunar(year, 8, 16), "Midautumn Festival"), ] return days