It looks like your data does not contain dates, but the time spans, so you should store your data as timedeltainstead datetime.
You can use this function to create timedeltafrom your lines:
import re
from datetime import timedelta
def parseTimeDelta(s):
d = re.match(
r'((?P<days>\d+) days, )?(?P<hours>\d+):'
r'(?P<minutes>\d+):(?P<seconds>\d+)\.(?P<milliseconds>\d+)',
str(s)).groupdict(0)
return timedelta(**dict(( (key, int(value))
for key, value in d.items() )))
Parse your timeline '24:00:00.004'like this
→> t = parseTimeDelta ('24: 00: 00.04 ')
will result in a timedelta presented like this
→> print t
1 day, 0: 00: 00.004000
sloth source
share