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 ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.