3.14 Die Sommerzeit berücksichtigen

Problem

Sie müssen sicherstellen, dass bei Ihren Zeitberechnungen die Sommerzeit korrekt berücksichtigt wird.

Lösung

In PHP-Versionen ab PHP 5.1 können Sie mit der Funktion date_timezone_default_set() die gewünschte Zeitzone einstellen. Diese Zeitzonen berücksichtigen die korrekte Einbeziehung der Sommerzeit:

// Denver/Colorado mit Sommerzeit
date_default_timezone_set('America/Denver');
// 4. Juli 2008 ist im Sommer
$sommer = mktime(12,0,0,7,4,2008);
print date('c', $sommer);
// Phoenix/Arizona hat keine Sommerzeit
date_default_timezone_set('America/Phoenix');
print date('c', $sommer);
2008-07-04T12:00:00-06:00
2008-07-04T11:00:00-07:00

Verfügen Sie über PHP 5.2 oder neuer, können Sie auch sehr komfortabel mit den ...

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.