O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

3.12 Die Zeit mit Zeitzonen berechnen

Problem

Sie müssen mit Zeiten in unterschiedlichen Zeitzonen rechnen. Beispielsweise möchten Sie Ihren Benutzern Informationen geben, die sich auf deren Ortszeit und nicht auf die Zeit Ihres Servers beziehen.

Lösung

Für einfache Berechnungen können Sie einfach den Abstand zwischen den zwei Zeitzonen addieren oder subtrahieren:

// Wenn die lokale Zeit EST ist.
$time_parts = localtime();
// Kalifornien (PST) ist drei Stunden früher.
$california_time_parts = localtime(time() - 3 * 3600);

Nutzen Sie PHP 5.1 oder neuer, können Sie mit der Funktion date_default_timezone_set() die von PHP verwendete Zeitzone anpassen. Das folgende Beispiel gibt die aktuelle Zeit für zwei unterschiedliche Zeitzonen aus – einmal für New ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required