#
def IsLeapYear(Year):
- if ( (Year % 4 == 0) and (Year % 4000 <> 0) and ((Year % 100 <> 0) or (Year % 400 == 0)) ):
+ if ( (Year % 4 == 0) and (Year % 4000 != 0) and ((Year % 100 != 0) or (Year % 400 == 0)) ):
return True
return False
return 28+IsLeapYear(_setYear(Year))
else:
- raise opdate_error, "bad month `%s'" % str(Month)
+ raise opdate_error("bad month `%s'" % str(Month))
def ValidDate(Day, Month, Year):
Year = Year + 1
Julian = DMYtoDate(Day, Month, Year)
- if Julian <> BadDate:
+ if Julian != BadDate:
Julian = Julian + Days + Day28Delta
return Julian
Year = Year + 1
Julian = DMYtoDate(Day, Month, Year)
- if Julian <> BadDate:
+ if Julian != BadDate:
MaxDay = DaysInMonth(Month, Year)
if Day+Day28Delta > MaxDay:
Julian = Julian + MaxDay-Day
def DayOfWeek(Julian):
""" Return the day of the week for the date. Returns DayType(7) if Julian == BadDate. """
if Julian == BadDate:
- raise opdate_error, "bad date `%s'" % str(Julian)
+ raise opdate_error("bad date `%s'" % str(Julian))
else:
return (Julian+FirstDayOfWeek) % 7