INNER CODE UNIT · Python

format_time_compact

GHJJ123/brainrotguard · i18n/__init__.py:131

def format_time_compact(hhmm: str | None, locale: str | None, time_format: str | None = None) -> str | None:
    """Shorter locale-aware time formatting for compact grids."""
    if hhmm is None:
        return None
    if _uses_24h(locale, time_format):
        try:
            hour, minute = map(int, hhmm.split(":"))
        except (ValueError, AttributeError):
            return hhmm
        return f"{hour:02d}" if minute == 0 else f"{hour:02d}:{minute:02d}"
    display = format_time(hhmm, locale, time_format=time_format)
    if display is None:
        return None
    return display.replace(" AM", "a").replace(" PM", "p").replace(":00", "")


def format_month_day(date_str: str, locale: str | None) -> str:
    """Format YYYY-MM-DD as a short month/day label."""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…