def parseDate(self, text): """Attempt to get a date out. Currently only supports default Excel/CSV format of 31/01/1999 00:00:00 and ignores hours/minutes.""" daytext = text.split(' ')[0] # chop off hours if present d, m, y = list(map(int, daytext.split('/'))) if y < 100: if y > 80: y = y + 1900 else: y = y + 2000 from reportlab.lib.normalDate import NormalDate return NormalDate((y, m, d))
def normalize(self, x): return NormalDate(x)