Uses local timezone if timezone could not be parsed

This commit is contained in:
Manuel Ebert 2013-07-15 13:37:13 +02:00
parent f6be2f13a5
commit d81f263e8c

View file

@ -310,7 +310,10 @@ class DayOne(Journal):
for filename in filenames:
with open(filename) as plist_entry:
dict_entry = plistlib.readPlist(plist_entry)
try:
timezone = pytz.timezone(dict_entry['Time Zone'])
except pytz.exceptions.UnknownTimeZoneError:
timezone = pytz.timezone(get_local_timezone())
date = dict_entry['Creation Date']
date = date + timezone.utcoffset(date)
entry = self.new_entry(raw=dict_entry['Entry Text'], date=date, sort=False)