Skip to content

Commit 76763d5

Browse files
authored
Merge pull request martinrusev#205 from AT0myks/preserve-timezone
Preserve timezone info in date parsing
2 parents 5bda8cf + 584cb23 commit 76763d5

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

imbox/parser.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -251,10 +251,7 @@ def parse_email(raw_email, policy=None):
251251
'Value': value})
252252

253253
if parsed_email.get('date'):
254-
timetuple = email.utils.parsedate(parsed_email['date'])
255-
parsed_date = datetime.fromtimestamp(time.mktime(timetuple)) \
256-
if timetuple else None
257-
parsed_email['parsed_date'] = parsed_date
254+
parsed_email['parsed_date'] = email.utils.parsedate_to_datetime(parsed_email['date'])
258255

259256
logger.info("Downloaded and parsed mail '{}' with {} attachments".format(
260257
parsed_email.get('subject'), len(parsed_email.get('attachments'))))

0 commit comments

Comments
 (0)