Fixes time parsing, closes #32

This commit is contained in:
Manuel Ebert 2012-05-24 18:14:12 +02:00
parent 4850828e07
commit 4a1312a70b
2 changed files with 8 additions and 0 deletions

View file

@ -241,6 +241,13 @@ class Journal:
else:
date = datetime(*date[:6])
# Ugly heuristic: if the date is more than 4 weeks in the future, we got the year wrong.
# Rather then this, we would like to see parsedatetime patched so we can tell it to prefer
# past dates
dt = datetime.now() - date
if dt.days < -28:
date = date.replace(date.year - 1)
return date
def new_entry(self, raw, date=None):