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

Tutorial básico do PHP

Tutorial avançado do PHP

PHP & MySQL

Manual de referência do PHP

Uso e exemplos da função date_default_timezone_get() do PHP

Manual do PHP Date & Time Functions

A função date_default_timezone_get() obtém a timezone padrão usada por todas as funções de data e hora do script

Definição e uso

date_default_timezone_get()A função retorna a timezone padrão usada por todas as funções de data e hora do script.

Se usar a função date_default_timezone_set() para definir a zona horária. date_default_timezone_get() retorna o valor da zona horária anteriormente definido, se você não definir nenhum valor da zona horária padrão explicitamente, esta função retornará o valor da zona horária padrão UTC.

Sintaxe

date_default_timezone_get()

Parâmetros

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

Retorno

Esta função retorna um valor de string que representa a zona horária padrão.

Versão do PHP

Esta função foi introduzida na versão do PHP5.1Foi introduzido na versão .0 do PHP e pode ser usado em todas as versões mais recentes.

Exemplo online

O exemplo a seguir pesquisa e imprime a zona horária padrão atual-

<?php
   $timeZone = date_default_timezone_get();
   print("Zona horária padrão: ".$timeZone);
?>
Teste e veja‹/›

Resultados de saída

Zona horária padrão: UTC

Exemplo online

No exemplo a seguir, usamosdate_default_timezone_set()função para definir a zona horária padrão-

<?php
   //Definir a zona horária
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print("Zona horária padrão: ".$timeZone);
?>
Teste e veja‹/›

Se você usardate_default_timezone_getPesquisar a zona horária padrão, ela retornará o valor que você definiu anteriormente-

Zona horária padrão: Asia/Shanghai

Exemplo online

O exemplo a seguir imprime a zona horária padrão e sua abreviação-

<?php
   //Definir a zona horária
   $tz = 'Asia/Kolkata';   
   date_default_timezone_set($tz);
   //Pesquisar a zona horária padrão
   $timeZone = date_default_timezone_get();
   print("Zona horária padrão: ".$timeZone);
   print("\n");
   //Obter abreviação
   //$abbvr = $timeZone.date('e').date(T);
   print("Abreviação: ". date('T'));
?>
Teste e veja‹/›

Resultados de saída

Zona horária padrão: Asia/Kolkata
Abreviação: IST

Exemplo online

Obter a zona horária antiga e definir a nova zona horária

<?php
   echo "A antiga zona horária é ". date_default_timezone_get();
   $timeZone = 'America/Costa_Rica';
   
   if( date_default_timezone_set( $timeZone) ) {
      # Obter a zona horária atual.
      echo "A nova zona horária é ". date_default_timezone_get();
   }
?>
Teste e veja‹/›

Resultados de saída:

A antiga zona horária é UTC
A nova zona horária é America/Costa_Rica