Função PHP date_default_timezone_get ()

Definição e Uso

o date_default_timezone_get() function retorna o fuso horário padrão usado por todas as funções em um script.

Se você definir o fuso horário usando a função date_default_timezone_set () . O date_default_timezone_get () retorna o valor de fuso horário definido anteriormente. Se você não definiu nenhum valor de fuso horário padrão explicitamente, esta função retornará o valor de fuso horário padrão UTC.

Sintaxe

date_default_timezone_get()

Parâmetros

A função date_default_timezone_get () não aceita nenhum parâmetro.

Valores Retornados

Esta função retorna um valor de string que representa o fuso horário padrão.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP versão 5.1.0 e funciona com todas as versões posteriores.

Exemplo

O exemplo a seguir recupera e imprime o fuso horário padrão atual -

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

Isso produzirá o seguinte resultado -

Default timezone: UTC

Exemplo

No exemplo a seguir, estamos definindo o fuso horário padrão usando a função 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 você recuperar o fuso horário padrão usando date_default_timezone_get, ele retornará o valor que você definiu anteriormente -

Default timezone: Indian/Mahe

Exemplo

O exemplo a seguir imprime o fuso horário padrão e sua abreviatura -

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

Isso produzirá o seguinte resultado -

Default timezone: Asia/Kolkata
Abbreviation: IST

Exemplo

<?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();
   }
?>

Isso produzirá o seguinte resultado -

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