The different os / python versions had different defaults for
'%c'. I'd previously changed the read function, but not the
generation function. Also it didn't look quite like some
of my timestamps in my files.
So now both creating the time stamp and parsing the time
stamp are using the same date string.
if self.tree is None:
return
if len(self.tree.xpath('TIME_STAMP')) == 0:
if self.tree is None:
return
if len(self.tree.xpath('TIME_STAMP')) == 0:
- time_stamp = self.date.strftime('%c')
+ time_stamp = self.date.strftime("%a %b %d %H:%M:%S %Y")
time_element = ElementTree.Element('TIME_STAMP')
time_element.text = time_stamp
self.tree.append(time_element)
time_element = ElementTree.Element('TIME_STAMP')
time_element.text = time_stamp
self.tree.append(time_element)
if len(time_element) == 1:
timetuple = time.strptime(
time_element[0].text.strip(),
if len(time_element) == 1:
timetuple = time.strptime(
time_element[0].text.strip(),
- "%a %d %b %Y %I:%M:%S %p")
+ "%a %b %d %H:%M:%S %Y")
return datetime(*timetuple[:6])
return super(CASAVA, self)._get_date()
date = property(_get_date)
return datetime(*timetuple[:6])
return super(CASAVA, self)._get_date()
date = property(_get_date)