From 181455ff8a1a3b9336fea4edf73327d3e0d67869 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 17 Oct 2021 15:17:42 +0100 Subject: [PATCH 1/2] Extra date format --- newswire.py | 1 + 1 file changed, 1 insertion(+) diff --git a/newswire.py b/newswire.py index 3d886dbeb..62317a78e 100644 --- a/newswire.py +++ b/newswire.py @@ -192,6 +192,7 @@ def parseFeedDate(pubDate: str) -> str: formats = ("%a, %d %b %Y %H:%M:%S %z", "%a, %d %b %Y %H:%M:%S EST", "%a, %d %b %Y %H:%M:%S UT", + "%a, %d %b %Y %H:%M:%S Z", "%a, %d %b %Y %H:%M:%S GMT", "%Y-%m-%dT%H:%M:%SZ", "%Y-%m-%dT%H:%M:%S%z") From 619663a3c83d30b8856862a8b9b035b4513decc2 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 17 Oct 2021 15:24:21 +0100 Subject: [PATCH 2/2] US time zones --- newswire.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/newswire.py b/newswire.py index 62317a78e..e48772768 100644 --- a/newswire.py +++ b/newswire.py @@ -190,10 +190,16 @@ def parseFeedDate(pubDate: str) -> str: This tries a number of formats to see which work """ formats = ("%a, %d %b %Y %H:%M:%S %z", - "%a, %d %b %Y %H:%M:%S EST", - "%a, %d %b %Y %H:%M:%S UT", "%a, %d %b %Y %H:%M:%S Z", "%a, %d %b %Y %H:%M:%S GMT", + "%a, %d %b %Y %H:%M:%S EST", + "%a, %d %b %Y %H:%M:%S PST", + "%a, %d %b %Y %H:%M:%S AST", + "%a, %d %b %Y %H:%M:%S CST", + "%a, %d %b %Y %H:%M:%S MST", + "%a, %d %b %Y %H:%M:%S AKST", + "%a, %d %b %Y %H:%M:%S HST", + "%a, %d %b %Y %H:%M:%S UT", "%Y-%m-%dT%H:%M:%SZ", "%Y-%m-%dT%H:%M:%S%z") publishedDate = None