Fonction PHP date_default_timezone_set ()

Définition et utilisation

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

Syntaxe

date_default_timezone_set(timezone)

Paramètres

Sr. Non Paramètre et description
1

timezone (Mandatory)

Il s'agit de la chaîne représentant le fuseau horaire que vous devez définir par défaut.

Valeurs de retour

La fonction PHP date_default_timezone_set () renvoie une valeur booléenne qui est vraie si la chaîne de fuseau horaire donnée est valide et, fausse si elle n'est pas valide.

Version PHP

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

Exemple

L'exemple suivant montre l'utilisation de la fonction date_default_timezone_set -

<?php
   //setting the timezone
   $tz = 'Indian/Mahe';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print("Default timezone: ".$timeZone);
?>

Cela produira le résultat suivant -

Default timezone: Indian/Mahe

Exemple

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

<?php
   //setting the timezone
   $tz = 'Asia/Kolkata';   
   date_default_timezone_set($tz);
   //Retrieving the default timezone
   $timeZone = date_default_timezone_get();
   print("Default timezone: ".$timeZone);
   print("\n");

   //Comparing the timezone with ini-set timezone 
   if (strcmp($timezone, ini_get('date.timezone'))){ 
      print('Script timezone and ini-set timezone are not same.'); 
   } else { 
      print('Script timezone and ini-set timezone are same.'); 
   } 
?>

Cela produira le résultat suivant -

Array
Default timezone: Asia/Kolkata
Script timezone and ini-set timezone are same.

Exemple

$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create( $dateSrc);;
$DateTimeZone = date_timezone_get ( $dateTime );
   
echo 'Return timeZone is '. timezone_name_get ($DateTimeZone);
echo "\n";

# Using second function.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime->getTimezone ();
   
echo 'Return timeZone is '. timezone_name_get ($DateTimeZone);

Cela produira le résultat suivant -

Return timeZone is America/Denver
Return timeZone is America/Denver