|
|
@@ -176,15 +176,17 @@ class ReservationTimeSensor(_ReservationSensor):
|
|
|
|
|
|
|
|
|
def _dt_attrs(dt: datetime) -> dict[str, str]:
|
|
|
+ _h12 = dt.hour % 12 or 12
|
|
|
+ _pad = " " if _h12 < 10 else ""
|
|
|
return {
|
|
|
"datetime": dt.isoformat(),
|
|
|
"datetime_abbr": dt.strftime("%Y-%m-%d @ %-I %p"),
|
|
|
"date": dt.strftime("%Y-%m-%d"),
|
|
|
"date_weekday": dt.strftime("%a, %b %-d"),
|
|
|
- "datetime_weekday": dt.strftime("%a, %b %-d @ %-I %p"),
|
|
|
+ "datetime_weekday_pad": f"{dt.strftime('%a, %b %-d @')} {_pad}{_h12} {dt.strftime('%p')}",
|
|
|
"time": dt.strftime("%H:%M:%S"),
|
|
|
"time_abbr": dt.strftime("%H:%M"),
|
|
|
- "hour": re.sub("^0", " ", dt.strftime("%I %p")),
|
|
|
+ "hour": dt.strftime("%-I %p"),
|
|
|
"weekday": dt.strftime("%A"),
|
|
|
"weekday_abbr": dt.strftime("%a"),
|
|
|
"month": dt.strftime("%B"),
|