English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
timezone_open()函数创建新的DateTimeZone对象
timezone_open()函数是DateTimeZone::__construct()的别名。它接受时区字符串作为参数,并创建一个DateTimeZone对象。
timezone_open($timezone)
Numero di serie | Parametri e spiegazioni |
---|---|
1 | timezone (obbligatorio) Questa è la stringa che rappresenta la zona oraria. |
La funzione timezone_name_get() restituisce un oggetto DateTimeZone. In caso di fallimento, questa funzione restituisce un valore booleanofalse.
Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e può essere utilizzata in tutte le versioni successive.
Esempi seguenti dimostranotimezone_open()Uso della funzione-
<?php $tz = "Indian/mahe"; $res = timezone_open($tz); print_r($res); ?>Testa e vediamo‹/›
Risultato di output
Oggetto DateTimeZone ( [timezone_type] => 3 [timezone] => Indian/mahe )
Crea un nuovo oggetto DateTimeZone e restituisci il nome della zona oraria:
<?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 'Nuovo fuso orario di '. timezone_name_get($NewDateTimeZone); echo "\n"; # Utilizzo del secondo metodo $dateTime = new DateTime($dateSrc); $DateTimeZone = new DateTimeZone('America/Chicago'); $dateTime->setTimezone($DateTimeZone); $NewDateTimeZone = $dateTime->getTimezone(); echo 'Nuovo fuso orario di '. timezone_name_get($NewDateTimeZone); ?>Testa e vediamo‹/›
Risultato di output:
Nuovo fuso orario di America/Chicago Nuovo fuso orario di America/Chicago