def process_queen_birthday(dt):
    # before 1983
    if dt.year in [1974, 1981]:
        return dt + DateOffset(weekday=6)
    elif dt.year < 1983:
        return sunday_to_monday(dt)
    # after 1983
    wom = WeekOfMonth(week=2, weekday=0)
    if dt.year in [1983, 1988, 1993, 1994]:
        wom = WeekOfMonth(week=1, weekday=0)
    if dt.year in [1985]:
        wom = WeekOfMonth(week=3, weekday=0)
    return dt + wom
示例#2
0
 def test_sunday_to_monday(self):
     assert sunday_to_monday(self.su) == self.mo
示例#3
0
 def test_sunday_to_monday(self):
     assert sunday_to_monday(self.su) == self.mo
示例#4
0
    '2002-02-11',  # Chinese New Year extra day
])

NewYearsDay = new_years_day(observance=sunday_to_monday)

Thaipusam = thaipusam

FederalTerritoryDay = Holiday(
    'Federal Territory Day',
    month=2,
    day=1,
    observance=sunday_to_monday,
)

ChineseNewYear = pd.to_datetime(
    chinese_lunar_new_year_dates.map(lambda d: sunday_to_monday(d)))

ChineseNewYearDay2 = (ChineseNewYear +
                      timedelta(1)).map(lambda d: sunday_to_monday(d))

LabourDay = european_labour_day(observance=sunday_to_monday)

WesakDay = wesak_day

NuzulAlQuran = malaysia_nuzul_al_quran.map(lambda d: sunday_to_monday(d))

EidAlFitrDay1 = pd.to_datetime(
    malaysia_eid_al_fitr_first_day.map(lambda d: sunday_to_monday(d)))

EidAlFitrDay2 = (EidAlFitrDay1 +
                 timedelta(1)).map(lambda d: sunday_to_monday(d))
示例#5
0
def test_sunday_to_monday():
    assert sunday_to_monday(_SUNDAY) == _MONDAY
示例#6
0
def test_sunday_to_monday():
    assert sunday_to_monday(_SUNDAY) == _MONDAY
示例#7
0
 def test_sunday_to_monday(self):
     self.assertEqual(sunday_to_monday(self.su), self.mo)
示例#8
0
 def test_sunday_to_monday(self):
     self.assertEqual(sunday_to_monday(self.su), self.mo)
def autumnal_equinox(dt):
    year = dt.year
    equinox = autumnal_equinox_for_year(year)
    return sunday_to_monday(equinox) if year >= 1973 else equinox
示例#10
0
def autumnal_equinox(dt):
    year = dt.year
    equinox = mapping[year]
    return sunday_to_monday(equinox)
示例#11
0
def vernal_equinox(dt):
    year = dt.year
    equinox = vernal_mapping[year]
    return sunday_to_monday(equinox)