def new_year(cls, gregorian_year):
     """Return the list of ordinal dates of Tibetan New Year in
     Gregorian year, 'gregorian_year'."""
     dec31 = GregorianDate.year_end(gregorian_year)
     t_year = cls.fromordinal(dec31).year
     return list_range(
         [cls.losar(t_year - 1), cls.losar(t_year)],
         GregorianDate.year_range(gregorian_year))
示例#2
0
 def is_long_year(cls, iso_year):
     """Return True if ISO year 'iso_year' is a long (53-week) year."""
     jan1 = weekday_fromordinal(GregorianDate.new_year(iso_year))
     dec31 = weekday_fromordinal(GregorianDate.year_end(iso_year))
     return jan1 == DayOfWeek.THURSDAY or dec31 == DayOfWeek.THURSDAY