Nun, wenn Server und Client auf einer lokalen Maschine laufen mag das zutreffend sein. Ansonsten ist, von PHP mal ganz abgesehen, einem Client herzlich egal welche Zeitzone z.B. auf dem Server eingestellt ist
Das Software-Paket "locales-all" (bzw. die Teilpakete) liefern Templates für die Formatierung von Zahlen, Währungs- und Zeitangaben. Die werden von C und CPP-Programmen genutzt. Und dazu gehört PHP insbesondere eben dessen häufig genutzte Funktionen sprintf
und printf
.
Freilich kann (und sollte) man auch die php-intl-lib nutzen. Die macht PHP von den installierten locales unabhängig.