Standardmäßige französische Locale beeinflusst Zeitzonenverschiebung!

Hallo,

mir ist aufgefallen, dass beim Ändern der Standardsprache (z. B. von Englisch auf Französisch) auch die Datumsangaben beeinflusst werden. Das sollte meiner Meinung nach nicht der Fall sein, da Sprachen und Zeitzonen nicht miteinander verknüpft sein sollten – man kann eine Sprache unabhängig von seinem Standort sprechen, und die meisten Kolonialsprachen werden über verschiedene Zeitzonen hinweg gesprochen.

Zum Beispiel:

Bei demselben Datumsentry auf verschiedenen Instanzen mit Multisite (oder auch ohne – das Problem tritt aber auch auf derselben Multisite-Installation auf), vom selben Computer mit derselben für den Benutzer konfigurierten Zeitzone:

[date=2020-12-04 time=10:00:00 timezone="Europe/Brussels"] → [date=2020-12-04 time=15:00:00 timezone="Europe/Brussels"]

Auf Instanzen, bei denen Englisch die Standardsprache ist, erhalte ich die erwartete Zeit:

image
image

Bei Instanzen mit Französisch als Standardsprache ist der Zeitversatz jedoch falsch:
image

Hier ist zu sehen, was in Meta angezeigt wird:
2020-12-04T09:00:00Z2020-12-04T14:00:00Z

Ich habe den Versatz bereits in einer früheren Version bemerkt, habe aber erst jetzt den Zusammenhang mit der Einstellung der Standardsprache hergestellt, daher kann ich keine betroffene Version angeben. Ich habe es gerade in der stable-Version getestet: Das Problem tritt bei Französisch auf, aber nicht bei Spanisch. Vielleicht liegt es also nur an Französisch – was nicht überraschend wäre, die Franzosen haben ja bekanntermaßen die Gewissheit, Raum und Zeit kontrollieren zu können. :wink:

cc @zogstrip

5 „Gefällt mir“

Dies war zweifellos ein eigenartiger Fehler. Ich habe ihn reproduziert und habe eine Lösung in der Prüfung:

7 „Gefällt mir“