def getLocaleDate(self, dateTimeFormat): buf = StringIO.StringIO() if dateTimeFormat == DateTime.FULLDATE: buf.write(locale.getDay(self.getDayOfWeek(), locale.LONG)) buf.write(", ") buf.write(locale.getMonth(self.mMonth, locale.LONG)) buf.write(" ") buf.write(str(self.mDay)) buf.write(", ") buf.write(str(self.mYear)) elif dateTimeFormat == DateTime.ABBREVDATE: buf.write(locale.getDay(self.getDayOfWeek(), locale.SHORT)) buf.write(", ") buf.write(locale.getMonth(self.mMonth, locale.SHORT)) buf.write(" ") buf.write(str(self.mDay)) buf.write(", ") buf.write(str(self.mYear)) elif dateTimeFormat == DateTime.NUMERICDATE: buf.write(str(self.mMonth)) buf.write("/") buf.write(str(self.mDay)) buf.write("/") buf.write(str(self.mYear)) elif dateTimeFormat == DateTime.FULLDATENOYEAR: buf.write(locale.getDay(self.getDayOfWeek(), locale.LONG)) buf.write(", ") buf.write(locale.getMonth(self.mMonth, locale.LONG)) buf.write(" ") buf.write(str(self.mDay)) elif dateTimeFormat == DateTime.ABBREVDATENOYEAR: buf.write(locale.getDay(self. getDayOfWeek(), locale.SHORT)) buf.write(", ") buf.write(locale.getMonth(self.mMonth, locale.SHORT)) buf.write(" ") buf.write(str(self.mDay)) elif dateTimeFormat == DateTime.NUMERICDATENOYEAR: buf.write(str(self.mMonth)) buf.write("/") buf.write(str(self.mDay)) return buf.getvalue()
def getDayOfWeekText(self, day): return locale.getDay(day, locale.SHORT)