Funzione PHP date_default_timezone_get ()

Definizione e utilizzo

Il date_default_timezone_get() restituisce il fuso orario predefinito utilizzato da tutte le funzioni in uno script.

Se imposti il ​​fuso orario utilizzando la funzione date_default_timezone_set () . Il date_default_timezone_get () restituisce il tempo impostato valore della zona in precedenza, in non è stato impostato in modo esplicito un valore qualsiasi fuso orario predefinito, questa funzione restituisce il valore di fuso orario predefinito di UTC.

Sintassi

date_default_timezone_get()

Parametri

La funzione date_default_timezone_get () non accetta alcun parametro.

Valori restituiti

Questa funzione restituisce un valore stringa che rappresenta il fuso orario predefinito.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 5.1.0 e funziona con tutte le versioni successive.

Esempio

L'esempio seguente recupera e stampa il fuso orario predefinito corrente -

<?php
   $timeZone = date_default_timezone_get();
   print("Default timezone: ".$timeZone);
?>

Questo produrrà il seguente risultato:

Default timezone: UTC

Esempio

Nell'esempio seguente stiamo impostando il fuso orario predefinito utilizzando la funzione 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);
?>

Se recuperi il fuso orario predefinito utilizzando date_default_timezone_get , restituirà il valore che hai impostato in precedenza -

Default timezone: Indian/Mahe

Esempio

L'esempio seguente stampa il fuso orario predefinito e la sua abbreviazione -

<?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");

   //Getting abbreviation
   //$abbvr = $timeZone.date('e').date(T);
   print("Abbreviation: " .date('T'));
?>

Questo produrrà il seguente risultato:

Default timezone: Asia/Kolkata
Abbreviation: IST

Esempio

<?php
   echo "Old time zone is ". date_default_timezone_get();
   $timeZone = 'America/Costa_Rica';
   
   if( date_default_timezone_set( $timeZone) ){
      # Now get this time zone.
      echo "New time zone is ". date_default_timezone_get();
   }
?>

Questo produrrà il seguente risultato:

Old time zone is America/Denver
New time zone is America/Costa_Rica