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