From 3b4e56c4e085bc33bd9ae58c870c4f6558699b8d Mon Sep 17 00:00:00 2001 From: Ben Parsons Date: Mon, 14 May 2018 09:48:54 +0100 Subject: [PATCH] handle dd/mm/yyyy and yyyy-mm-dd dates in text --- scripts/proposals.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/proposals.py b/scripts/proposals.py index c3d65678..a27961ff 100644 --- a/scripts/proposals.py +++ b/scripts/proposals.py @@ -74,6 +74,18 @@ for label in labels: created = re.search('^Date: (.+?)\n', str(item['body']), flags=re.MULTILINE) if created is not None: created = created.group(1).strip() + try: + created = datetime.strptime(created, "%d/%m/%Y") + created = created.strftime('%Y-%m-%d') + except: + pass + + try: + created = datetime.strptime(created, "%Y-%m-%d") + created = created.strftime('%Y-%m-%d') + except: + pass + else : created = datetime.strptime(item['created_at'], "%Y-%m-%dT%XZ") created = created.strftime('%Y-%m-%d')