English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion timezone_open() erstellt ein neues DateTimeZone-Objekt
Die Funktion timezone_open() ist ein Alias für DateTimeZone::__construct(). Sie akzeptiert einen Zeitbezugsnamen als Parameter und erstellt ein DateTimeZone-Objekt.
timezone_open($timezone)
Nummer | Parameter und Beschreibung |
---|---|
1 | timezone (notwendig) Dies ist der Zeichenfolgenwert, der den Zeitbereich darstellt. |
Die timezone_name_get()-Funktion gibt ein DateTimeZone-Objekt zurück. Fails, dann gibt diese Funktion einen Boolean-Wert zurückfalse.
Diese Funktion wurde ursprünglich in PHP-Version5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.
Nachfolgender Beispiel zeigttimezone_open()Funktionssyntax-
<?php $tz = "Indian/mahe"; $res = timezone_open($tz); print_r($res); ?>Testen Sie es heraus‹/›
Ausgabeergebnis
DateTimeZone-Objekt ( [timezone_type] => 3 [timezone] => Indian/mahe )
Erstellen Sie ein neues DateTimeZone-Objekt und geben Sie den Zeitbereichsnamen zurück:
<?php $dateSrc = '2017-06-25 1:50 GMT'; $dateTime = date_create($dateSrc); $DateTimeZone = timezone_open('America/Chicago'); date_timezone_set($dateTime, $DateTimeZone); $NewDateTimeZone = date_timezone_get($dateTime); echo 'Der neue Zeitbereich ist '. timezone_name_get($NewDateTimeZone); echo "\n"; # Verwenden Sie die zweite Methode $dateTime = new DateTime($dateSrc); $DateTimeZone = new DateTimeZone('America/Chicago'); $dateTime-setTimezone($DateTimeZone); $NewDateTimeZone = $dateTime;-getTimezone(); echo 'Der neue Zeitbereich ist '. timezone_name_get($NewDateTimeZone); ?>Testen Sie es heraus‹/›
Ausgabeergebnis:
Der neue Zeitbereich ist America/Chicago Der neue Zeitbereich ist America/Chicago