Diese Variablen zu setzen halte ich für einen Fehler. Ein Nutzer will ein Datum in der Art und Weise angezeigt bekommen wie es im System eingestellt ist. Wenn jetzt irgend eine Komponente ein spezielles Format erwartet und es umstellst stimmt von einer anderen Komponente plötzlich die visuelle Ausgabe nicht mehr mit dem überein was der Nutzer erwartet. Daher sollte man wie bereits erwähnt die überladenen Methoden verwenden wo man angeben kann welches format bei der Konvertierung genutzt werden soll.
Und das unschöne Effekte passieren wenn man sich auf die werte der globalen Variablen verlässt wurde ja schon festgestellt