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 date_default_timezone_set() en PHP

Manuel des fonctions PHP Date & Time

La fonction date_default_timezone_set() définit le fuseau horaire par défaut pour toutes les fonctions de date et heure dans un script.

Définition et utilisation

date_default_timezone_set()La fonction est utilisée pour définir le fuseau horaire par défaut pour toutes les fonctions dans le script.

Syntaxe

date_default_timezone_set(timezone)

Paramètres

NuméroParamètres et descriptions
1

timezone (obligatoire)

doit être définie comme fuseau horaire par défaut.

Retourne la valeur

La fonction PHP date_default_timezone_set() retourne un booléen, si la chaîne de fuseau horaire fournie est valide, alorstrue,sinonfalse.

Version PHP

Cette fonction a été introduite dans la version PHP5.1introduit dans la version 5.2.0 et peut être utilisé dans toutes les versions plus élevées.

Exemple en ligne

L'exemple suivant montredate_default_timezone_setUtilisation de la fonction-

<?php
   //Définir le fuseau horaire
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print('Fuseau horaire par défaut: '. $timeZone);
?>
Voyons si‹/›

Résultat de la sortie

Fuseau horaire par défaut : Asia/Shanghai

Exemple en ligne

L'exemple suivant compare le fuseau horaire par défaut et ini-Définir le fuseau horaire.-

<?php
   //Définir le fuseau horaire
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   //Récupérer le fuseau horaire par défaut
   $timeZone = date_default_timezone_get();
   print('Fuseau horaire par défaut: '. $timeZone);
   print('\n');
   //Comparer le fuseau horaire avec la configuration ini définie
   if (strcmp($timeZone, ini_get('date.timezone'))){ 
      print('Le fuseau horaire du script et la configuration ini définie sont différents'); 
   } else { 
      print('Le fuseau horaire du script et la configuration ini définie sont identiques'); 
   } 
?>
Voyons si‹/›

Résultat de la sortie

Fuseau horaire par défaut : Asia/Shanghai
Le fuseau horaire du script et la configuration ini définie sont différents

Exemple en ligne

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
$DateTimeZone = date_timezone_get($dateTime);
   
echo 'Le fuseau horaire de retour est '. timezone_name_get($DateTimeZone);
echo '\n';
# Utiliser la deuxième fonction.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime;-getTimezone();
   
echo 'Le fuseau horaire de retour est '. timezone_name_get($DateTimeZone);
?>
Voyons si‹/›

Résultat de la sortie :

Le fuseau horaire de retour est GMT
Le fuseau horaire de retour est GMT