Fonction PHP timezone_open ()

Définition et utilisation

le timezone_open()function est un alias de DateTimeZone :: __ construct () . Il accepte une chaîne de fuseau horaire en tant que paramètre et crée un objet DateTimeZone.

Syntaxe

timezone_open($timezone)

Paramètres

Sr.Non Paramètre et description
1

timezone (Mandatory)

Il s'agit d'une valeur de chaîne représentant un fuseau horaire.

Valeurs de retour

La fonction PHP timezone_name_get () renvoie l'objet DateTimeZone. En cas d'échec, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5.2.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction timezone_open () -

<?php
   $tz = "Indian/mahe";
   $res = timezone_open($tz);   
   print_r($res);
?>

Cela produira le résultat suivant -

DateTimeZone Object
(
  [timezone_type] => 3
  [timezone] => Indian/mahe
)

Exemple

$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);

Cela produira le résultat suivant -

New timeZone is America/Chicago
New timeZone is America/Chicago