OpCode.eu.org

Blog O autorze O serwisie
2026-06-26

Format czasu w Dolphin i nie tylko

Aplikacje kde nie pozwalają na swobodną konfigurację formatu daty i czasu, często też ignorując ustawienia systemowe w tym zakresie. Wynika to z korzystania z biblioteki icu do obsługi locales przez qt (ten sam problem występował przy sortowaniu), dodatkowo w wielu miejscach zahardkodowane jest używanie relatywnego formatu czasu ("Właśnie teraz", "Wczoraj o 12:13") bądź formatu długiego (który np. przy localach icu en_SE, będących w KDE najbliższym odpowiednikiem systemowego ed_DK, powoduje wypisywanie nazwy strefy czasowej pełnymi słowami).

Poniżej zamieszczam patche wymuszające stosowanie formatu daty i czasu zgodnego z RFC 3339 (czyli ISO 8601 z dopuszczeniem użycia spacji zamiast T do rozdzielania daty od czasu) w postaci yyyy-MM-dd HH:mm:ss t (w notacji icu) / %Y-%m-%d %H:%M:%S %Z (w notacji date / strftime):

Tagi: debian dolpin kde