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