Tach!
Im Übrigen verlangt setlocale() daß die Zeitzone gesetzt wurde! Wenn das nicht der Fall ist, erscheint eine Fehlermeldung!
Kann ich nicht nachvollziehen. Wenn PHP keine konfigurierte Zeitzone findet, nimmt es UTC.
Die Namen der Wochentage sind nicht von der Zeitzone abhängig, wohl aber die Ermittlung, welcher Wochentag ist. Gibt man jedoch ein Datum vor, wie in diesem Fall, spielt die Zeitzone keine Rolle mehr, weil ein konkretes Datum in jeder Zeitzone immer den selben Wochentag hat.
dedlfix.