From 9f406593093a6f8c2a71b12e2aa12caaa02f5958 Mon Sep 17 00:00:00 2001 From: Hunter Date: Wed, 17 Jul 2024 13:41:37 -0400 Subject: [PATCH] fix dates on hacksburg.org posts --- extensions/hacksburg/hacksburg.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extensions/hacksburg/hacksburg.py b/extensions/hacksburg/hacksburg.py index 613437b..c71d4c0 100644 --- a/extensions/hacksburg/hacksburg.py +++ b/extensions/hacksburg/hacksburg.py @@ -227,15 +227,19 @@ def handle_get(req): title_and_subtitle += f"
{post['subtitle']}" description = f"{post['description']}

" + event_datetime = datetime.strptime(f"{post['date']} {post['start_time']}", "%Y-%m-%d %I:%M%p") # Normalize time format - start_time = datetime.strptime(post['start_time'], '%I:%M%p').strftime('%-I:%M%p') + start_time = event_datetime.strftime('%-I:%M%p') end_time = datetime.strptime(post['end_time'], '%I:%M%p').strftime('%-I:%M%p') if start_time[-2:] != end_time[-2:]: time_string = f"{start_time} - {end_time}" else: time_string = f"{start_time[:-2]} - {end_time}" - event_date = event_datetime.strftime('%A, %B %d') + + # Format the date without leading zero for single-digit days + event_date = event_datetime.strftime('%A, %B ') + str(event_datetime.day) + event_time = f"Time: {event_date} from {time_string}
" # Generate location string @@ -293,4 +297,4 @@ def handle_request(req): elif req.method == 'GET': return handle_get(req) else: - return "Not Found", 404 + return "Not Found", 404 \ No newline at end of file