English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP timezone_open() Funktion

PHP Date & Time Funktionshandbuch

Die Funktion timezone_open() erstellt ein neues DateTimeZone-Objekt

Definition und Verwendung

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)

Parameter

NummerParameter und Beschreibung
1

timezone (notwendig)

Dies ist der Zeichenfolgenwert, der den Zeitbereich darstellt.

Rückgabewert

Die timezone_name_get()-Funktion gibt ein DateTimeZone-Objekt zurück. Fails, dann gibt diese Funktion einen Boolean-Wert zurückfalse.

PHP-Version

Diese Funktion wurde ursprünglich in PHP-Version5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

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
)

Online-Beispiel

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