Clean up some date related problems.
svn: r622
This commit is contained in:
26
src/Date.py
26
src/Date.py
@@ -153,14 +153,27 @@ class Date:
|
||||
def getYear(self):
|
||||
return self.start.year
|
||||
|
||||
def getYearValid(self):
|
||||
return self.start.year != UNDEF
|
||||
|
||||
def getMonth(self):
|
||||
if self.start.month == UNDEF:
|
||||
return UNDEF
|
||||
return self.start.month+1
|
||||
|
||||
def getMonthValid(self):
|
||||
return self.start.month != UNDEF
|
||||
|
||||
def getDay(self):
|
||||
return self.start.day
|
||||
|
||||
def getDayValid(self):
|
||||
return self.start.day != UNDEF
|
||||
|
||||
def getValid(self):
|
||||
""" Returns true if any part of the date is valid"""
|
||||
return self.start.year != UNDEF or self.start.month != UNDEF or self.start.day != UNDEF
|
||||
|
||||
def getStopYear(self):
|
||||
if self.stop == None:
|
||||
self.stop = SingleDate()
|
||||
@@ -407,18 +420,31 @@ class SingleDate:
|
||||
return UNDEF
|
||||
return self.month + 1
|
||||
|
||||
def getMonthValid(self):
|
||||
return self.month != UNDEF
|
||||
|
||||
def setDay(self,val):
|
||||
self.day = val
|
||||
|
||||
def getDay(self):
|
||||
return self.day
|
||||
|
||||
def getDayValid(self):
|
||||
return self.day != UNDEF
|
||||
|
||||
def setYear(self,val):
|
||||
self.year = val
|
||||
|
||||
def getYear(self):
|
||||
return self.year
|
||||
|
||||
def getYearValid(self):
|
||||
return self.year != UNDEF
|
||||
|
||||
def getValid(self):
|
||||
""" Returns true if any part of the date is valid"""
|
||||
return self.year != UNDEF or self.month != UNDEF or self.day != UNDEF
|
||||
|
||||
def setMonthStr(self,text):
|
||||
try:
|
||||
self.month = _m2num[string.lower(text[0:3])]
|
||||
|
||||
Reference in New Issue
Block a user