How to change system time format to specific standard?

To restate this more broadly, since from the response at id=480683#c3 I don’t believe that this is adequately appreciated, I’ve created gitlab.com/-/snippets/4823517:

The Current State of Standard Adherence in the Stead of Retrograde “Locale” Norms (in OSes and DEs)

  1. plasma-systemsettings-6.3.2-1.fc41.x86_64

    In kcm_regionandlang, I see options to set locales for a multitude of options:

    image

    For each of these, a standard corresponds that I want to prefer, yet which is unavailable in most or all locales:

    QListWidgetItem::setText Status Provided Example Desired Standard Standard Example
    Language
    Inapplicable Inapplicable Inapplicable
    Numbers
    Some
    en-GB 31,000,422.78
    C 31000422.78
    SI/ISO 31-0 [1] / ISO/IEC 80000 [2] 31 000 422.78 Ω
    Time
    None Some really mental stuff, especially in the USA: “9/3/25 11:08:00 PM (London)”. ISO 8601 +2025-03-09T23:08:00+00:00
    Currency
    None £4000.80 ISO 4217 GBP 4 000.80
    Measurements
    Unknown
    Metric
    ISO 1000 / ISO/IEC 80000 [3] SI Units
    Paper Size
    All A-Series (A4) ISO 216 [4]
    A-Series (A4)
    Address
    It’s visible in the screenshot. Read the standard. UPU S42 [5]
    Name Style
    It’s visible in the screenshot.
    Read the standard.
    Inapplicable, [6] but C works. image
    Phone Numbers
    All +44 1234 567890 ITU E.123 and E.164 [7] +44 1234 567890
    Data and Storage Sizes
    Choice of standard is available GiB IEC 60027 [8]

    This isn’t acceptable, for the massive difference in information formatting and density in comparison to what is internationally accepted, and more importantly, what I work with every day, is stark. windows.immersivecontrolpanel_10.0.8.1000 provides options to get a damn lot closer than this. I’d rather have KDE’s applications adhere to my preferences and have these as a fallback then aim for the lowest common denominator.

  2. windows.immersivecontrolpanel_10.0.8.1000 and intl.cpl in OsBuildNumber: 26120 [11]

    ms-settings:regionformatting [12] of windows.immersivecontrolpanel_10.0.8.1000 is very disappointing in comparison to kcm_regionandlang’s GUI and intl.cpl’s functionality, but does provide standard format choices:

    Screenshot_2025-03-09_235709

    intl.cpl is damned perfect in comparison:

    Screenshot_2025-03-09_235527
    Screenshot_2025-03-09_235533
    Screenshot_2025-03-09_235536
    Screenshot_2025-03-09_235539
    Screenshot_2025-03-09_235545

    Additionally, although tangentially related, I’m seriously impressed that these configurations can even be set as the defaults for new users of the OS!

    Screenshot_2025-03-09_235519

Can we talk to FreeDesktop about this?


  1. en.wikipedia.org/w/index.php?title=Decimal_separator&oldid=1277586946#cite_ref-nist.gov_36-0 ↩︎

  2. en.wikipedia.org/w/index.php?title=ISO_31-0&oldid=1226286421 ↩︎

  3. en.wikipedia.org/w/index.php?title=ISO_1000&oldid=1086602120 ↩︎

  4. en.wikipedia.org/w/index.php?title=ISO_216&oldid=1277617890 ↩︎

  5. upu.int/UPU/media/upu/documents/PostCode/S42_International-Addressing-Standards.pdf#page=2 ↩︎

  6. english.stackexchange.com/revisions/621728/1 ↩︎

  7. stackoverflow.com/revisions/21001896/1 [9] [10] ↩︎

  8. en.wikipedia.org/w/index.php?title=IEC_60027&oldid=1242838496#IEC_60027-2 ↩︎

  9. en.wikipedia.org/w/index.php?title=E.123&oldid=1234098403#Example_formats ↩︎

  10. en.wikipedia.org/w/index.php?title=Talk:Trunk_prefix&oldid=1205771844#Reference_for_common_wrong_+61(0)_practice ↩︎

  11. superuser.com/revisions/1884748/4 ↩︎

  12. github.com/MicrosoftDocs/windows-dev-docs/blob/32bb6862eef58455ea3fd2a95cf66f83fa08f4fd/hub/apps/develop/launch/launch-settings-app.md#time-and-language ↩︎

1 Like