toggleable short date format

This commit is contained in:
Chuck
2025-07-22 11:28:13 -05:00
parent c3ded3999f
commit df3d010c65
12 changed files with 103 additions and 30 deletions

View File

@@ -471,4 +471,14 @@ class DisplayManager:
self.matrix.Clear()
# Reset the singleton state when cleaning up
DisplayManager._instance = None
DisplayManager._initialized = False
DisplayManager._initialized = False
def format_date_with_ordinal(self, dt):
"""Formats a datetime object into 'Mon Aug 30th' style."""
day = dt.day
if 11 <= day <= 13:
suffix = 'th'
else:
suffix = {1: 'st', 2: 'nd', 3: 'rd'}.get(day % 10, 'th')
return dt.strftime(f"%b %-d{suffix}")