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

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction timezone_open() PHP

Manuel des fonctions Date & Time PHP

La fonction timezone_open() crée un nouveau objet DateTimeZone

Définition et utilisation

La fonction timezone_open() est un alias de DateTimeZone::__construct(). Elle accepte une chaîne de zone horaire en paramètre et crée un objet DateTimeZone.

Grammaire

timezone_open($timezone)

Paramètres

NuméroParamètres et descriptions
1

timezone (obligatoire)

C'est une valeur de chaîne de caractères représentant la zone de temps.

Valeur de retour

La fonction timezone_name_get() retourne un objet DateTimeZone. Si elle échoue, cette fonction retourne une valeur booléennefalse.

Version PHP

Cette fonction a été introduite dans la version PHP5.2introduit dans la version 5.3.0 et peut être utilisé dans toutes les versions plus récentes.

Exemple en ligne

Les exemples suivants montrenttimezone_open()Utilisation de la fonction-

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

Résultat de la sortie

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

Exemple en ligne

Créez un nouveau DateTimeZone, puis retournez le nom de la zone de temps :

<?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 'Le nouveau fuseau horaire est '. timezone_name_get($NewDateTimeZone);
echo "\n";
# Utilisation de la deuxième méthode
$dateTime = new DateTime($dateSrc);
   
$DateTimeZone = new DateTimeZone('America/Chicago');
$dateTime-setTimezone($DateTimeZone);
$NewDateTimeZone = $dateTime;-getTimezone();
   
echo 'Le nouveau fuseau horaire est '. timezone_name_get($NewDateTimeZone);
?>
Voyons voir‹/›

Résultat de la sortie :

Le nouveau fuseau horaire est America/Chicago
Le nouveau fuseau horaire est America/Chicago