English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Datum & Zeit Funktionen Handbuch
Die Funktion date_timezone_get() gibt die Zeitzone im Verhältnis zum angegebenen DateTime zurück
Die Funktion date_timezone_get() ist ein Alias für DateTime::getTimezone. Sie akzeptiert ein DateTime-Objekt als Parameter und gibt die Zeitzone im Verhältnis zum angegebenen Datum zurück./}}
Syntax
Parameter | Nummer |
---|---|
1 | Parameter und Beschreibung object (erforderlich) |
RückgabewertDiese Funktion gibt ein DateTimeZone-Objekt zurück. Fehlschlägt, gibt sie einen Boolean-Wert zurückfalse
PHP-Version5.2.1in PHP 5.2.0 eingeführt und ist für alle höheren Versionen verfügbar.
Hier istdate_timezone_get()Beispiel der Funktion-
<?php $date = date_create("25-09-1989"); $res = date_timezone_get($date); $timeZone_name = timezone_name_get($res); print("Zeitzone: " . $timeZone_name); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
Zeitzone: UTC
Nachfolgendes Beispiel zeigt die Einstellung der Zeitzone und die Verwendungdate_timezone_get()Die Funktion gibt es zurück.
<?php $tz = new DateTimeZone("Indian/Mahe"); $date = date_create("25-09-1989", $tz); $res = date_timezone_get($date); print_r($res); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
DateTimeZone-Objekt ( [timezone_type] => 3 [timezone] => Indian/Mahe )
Dasdate_timezone_get()Die Funktion gibt Ihnen nur den Zeitzone-Objekt, Sie können seinen Namen erhaltenVerwenden Sie timezone_name_get() -
<?php $tz = new DateTimeZone("Indian/Mahe"); $date = date_create("25-09-1989", $tz); $res = date_timezone_get($date); $timeZone_name = timezone_name_get($res); print("Standardzeitzone: " . $timeZone_name); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
Standardzeitzone: Indian/Mahe
Ändern Sie die Standardzeitzone
<?php echo "Die alte Zeitzone ist " . date_default_timezone_get(); $timeZone = 'Asia/Shanghai'; if(date_default_timezone_set($timeZone)){ # Jetzt erhalten wir diese Zeitzone. echo "Die neue Zeitzone ist " . date_default_timezone_get(); } ?>Testen Sie es heraus‹/›
Ausgabeergebnis:
Die alte Zeitzone ist UTC Die neue Zeitzone ist Asia/Shanghai