From 0bdb81c15f5a132d494bd8d8ed3d9f33f9bfd62d Mon Sep 17 00:00:00 2001 From: chris48s Date: Tue, 29 Aug 2017 21:09:09 +0100 Subject: [PATCH] format poll dates as d/m/Y in slack messages --- scraper.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scraper.py b/scraper.py index c018fd3..8e8012a 100644 --- a/scraper.py +++ b/scraper.py @@ -54,6 +54,9 @@ def get_title(): 'Elections coming up this month', ]) +def format_date(d): + return datetime.datetime.strptime(d, "%Y-%m-%d").strftime("%d/%m/%Y") + def get_slack_message(elections): # sort elections by date elections = sorted(elections, key=lambda k: k['poll_open_date']) @@ -62,7 +65,7 @@ def get_slack_message(elections): slack_messages = [get_emoji() + ' *' + get_title() + '* ' + get_emoji()] for election in elections: message = "%s: <%s|%s>. known candidates: %s" % ( - election['poll_open_date'], + format_date(election['poll_open_date']), election['url'], election['name'], election['known_candidates'])