Funzione PHP timezone_open ()
Definizione e utilizzo
Il timezone_open()function è un alias di DateTimeZone :: __ construct () . Accetta una stringa di fuso orario come parametro e crea un oggetto DateTimeZone.
Sintassi
timezone_open($timezone)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | timezone (Mandatory) Questo è un valore stringa che rappresenta un fuso orario. |
Valori restituiti
La funzione PHP timezone_name_get () restituisce l'oggetto DateTimeZone. In caso di errore questa funzione restituisce il valore booleano false .
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione PHP 5.2.0 e funziona con tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione timezone_open () :
<?php
$tz = "Indian/mahe";
$res = timezone_open($tz);
print_r($res);
?>
Questo produrrà il seguente risultato:
DateTimeZone Object
(
[timezone_type] => 3
[timezone] => Indian/mahe
)
Esempio
$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 'New timeZone is '. timezone_name_get($NewDateTimeZone);
echo "\n";
# Using second function.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = new DateTimeZone( 'America/Chicago' );
$dateTime->setTimezone( $DateTimeZone );
$NewDateTimeZone = $dateTime->getTimezone ();
echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone);
Questo produrrà il seguente risultato:
New timeZone is America/Chicago
New timeZone is America/Chicago