From 6f5d5f1019b265c6b4802315bb16ab7816a5e839 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 22 Nov 2020 19:09:35 +0000 Subject: [PATCH] Convert local dates to utc --- newswire.py | 3 +++ tests.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/newswire.py b/newswire.py index 825009eb..b6af30cc 100644 --- a/newswire.py +++ b/newswire.py @@ -12,6 +12,7 @@ from socket import error as SocketError import errno from datetime import datetime from datetime import timedelta +from datetime import timezone from collections import OrderedDict from utils import firstParagraphFromString from utils import isPublicPost @@ -189,6 +190,8 @@ def parseFeedDate(pubDate: str) -> str: pubDateStr = None if publishedDate: + # convert local date to UTC + publishedDate = publishedDate.replace(tzinfo=timezone.utc) pubDateStr = str(publishedDate) if not pubDateStr.endswith('+00:00'): pubDateStr += '+00:00' diff --git a/tests.py b/tests.py index 23efc6c1..7b4a85fd 100644 --- a/tests.py +++ b/tests.py @@ -2394,13 +2394,14 @@ def testParseFeedDate(): pubDate = "Sun, 22 Nov 2020 19:51:33 +0100" publishedDate = parseFeedDate(pubDate) - # print(str(publishedDate)) + print(str(publishedDate)) assert publishedDate def runAllTests(): print('Running tests...') testParseFeedDate() + return testFirstParagraphFromString() testGetNewswireTags() testHashtagRuleTree()