%pythoncode {
def PySetDate(self, date):
"""takes datetime.datetime or datetime.date object"""
%pythoncode {
def PySetDate(self, date):
"""takes datetime.datetime or datetime.date object"""
"This function should be used instead of changing CAL_NO_YEAR_CHANGE
style bit directly. It allows or disallows the user to change the year
interactively.", "");
DocDeclStr(
"This function should be used instead of changing CAL_NO_YEAR_CHANGE
style bit directly. It allows or disallows the user to change the year
interactively.", "");
DocDeclStr(
"This function should be used instead of changing CAL_NO_MONTH_CHANGE
style bit. It allows or disallows the user to change the month
interactively. Note that if the month can not be changed, the year can
not be changed either.", "");
DocDeclStr(
"This function should be used instead of changing CAL_NO_MONTH_CHANGE
style bit. It allows or disallows the user to change the month
interactively. Note that if the month can not be changed, the year can
not be changed either.", "");
DocDeclStr(
"This function should be used instead of changing CAL_SHOW_HOLIDAYS
style bit directly. It enables or disables the special highlighting of
the holidays.", "");
"This function should be used instead of changing CAL_SHOW_HOLIDAYS
style bit directly. It enables or disables the special highlighting of
the holidays.", "");
%pythoncode {
def PySetDate(self, date):
"""takes datetime.datetime or datetime.date object"""
%pythoncode {
def PySetDate(self, date):
"""takes datetime.datetime or datetime.date object"""
def PySetLowerDateLimit(self, date):
"""takes datetime.datetime or datetime.date object"""
def PySetLowerDateLimit(self, date):
"""takes datetime.datetime or datetime.date object"""
def PySetUpperDateLimit(self, date):
"""takes datetime.datetime or datetime.date object"""
def PySetUpperDateLimit(self, date):
"""takes datetime.datetime or datetime.date object"""
def PySetDateRange(self, lowerdate, upperdate):
"""takes datetime.datetime or datetime.date objects"""
def PySetDateRange(self, lowerdate, upperdate):
"""takes datetime.datetime or datetime.date objects"""
import datetime
assert isinstance(date, (datetime.datetime, datetime.date))
tt = date.timetuple()
dmy = (tt[2], tt[1]-1, tt[0])
return wx.DateTimeFromDMY(*dmy)
import datetime
assert isinstance(date, (datetime.datetime, datetime.date))
tt = date.timetuple()
dmy = (tt[2], tt[1]-1, tt[0])
return wx.DateTimeFromDMY(*dmy)
- ymd = map(int, date.FormatISODate().split('-'))
- return datetime.date(*ymd)
+ if date.IsValid():
+ ymd = map(int, date.FormatISODate().split('-'))
+ return datetime.date(*ymd)
+ else:
+ return None