date_default_timezone_set

(PHP 5 >= 5.1.0, PHP 7)

date_default_timezone_set Setzt die Standardzeitzone, die von allen Datums- und Zeitfunktionen benutzt wird.

Beschreibung

date_default_timezone_set ( string $timezone_identifier ) : bool

date_default_timezone_set() setzt die Standardzeitzone, die von allen Datums- und Zeitfunktionen benutzt wird.

Hinweis:

Seit PHP 5.1.0 (als die Datums- und Zeitfunktionen neu geschrieben wurden) generiert jeder Aufruf einer Datums- und Zeitfunktion eine E_NOTICE, wenn die Zeitzone nicht gültig ist und/oder eine E_WARNING, wenn die Systemeinstellungen oder die TZ-Umgebungsvariable benutzt werden.

Anstatt diese Funktion zu benutzen um die Zeitzone im Script zu setzen, kann man auch die INI-Einstellung date.timezone verwenden, um die Standardzeitzone setzen.

Parameter-Liste

timezone_identifier

Der Zeitzonenbezeichner wie UTC oder Europe/Berlin. Eine Liste von gültigen Bezeichnern ist unter Liste unterstützter Zeitzonen zu finden.

Rückgabewerte

Die Funktion gibt FALSE zurück, wenn der timezone_identifier ungültig ist, ansonsten TRUE.

Beispiele

Beispiel #1 Ermittlung der Standard-Zeitzone

<?php
date_default_timezone_set
('America/Los_Angeles');

$script_tz date_default_timezone_get();

if (
strcmp($script_tzini_get('date.timezone'))){
    echo 
'Die Script-Zeitzone unterscheidet sich von der ini-set Zeitzone.';
} else {
    echo 
'Die Script-Zeitzone und die ini-set Zeitzone stimmen überein.';
}
?>

Changelog

Version Beschreibung
5.3.0 Erzeugt nun E_WARNING anstatt E_STRICT.
5.1.2 Die Funktion begann den timezone_identifier Paramter zu prüfen.

Siehe auch