Hallo pl,
<?php setlocale( LC_ALL, 'de_DE' ); echo strftime( '%A' );
setlocale() ist überflüssig. Denn 1. wird die Zeitzone sowieso gesetzt und 2. liefert strtotime() daraufhin einen Zeitstempel welcher exakt der geetzten Zeitzone entspricht.
Das setlocale()
hat mit der Zeitzone genau gar nichts zu tun. Es liefert ausschließlich die (in diesem Falle deutschen) Übersetzungen für Wochentags- und Monatsnamen. Siehe auch das direkt darauf folgende echo strftime('%A')
.
LG,
CK