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_set() do PHP

Manual de funções de data e hora do PHP

A função date_default_timezone_set() define o fuso horário padrão para todas as funções de data e hora em um script.

Definição e uso

date_default_timezone_set()A função é usada para definir o fuso horário padrão para todas as funções no script.

Sintaxe

date_default_timezone_set(timezone)

Parâmetro

NúmeroParâmetros e descrição
1

Fuso horário (obrigatório)

Precisa ser configurado como fuso horário padrão.

Retorno

A função PHP date_default_timezone_set() retorna um valor booleano, se a string do fuso horário fornecida for válida, entãotrue,oufalse.

Versão do PHP

A função original foi introduzida na versão5.1introduzido na versão .0 e pode ser usado em todas as versões mais recentes.

Exemplo online

O exemplo a seguir demonstradate_default_timezone_setUso da função-

<?php
   //Definir fuso horário
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print('Fuso horário padrão: '. $timeZone);
?>
Teste e veja‹/›

Resultados da saída

Fuso horário padrão: Asia/Shanghai

Exemplo online

O exemplo a seguir compara o fuso horário padrão com o ini-Definir fuso horário.-

<?php
   //Definir fuso horário
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   //Procurar o fuso horário padrão
   $timeZone = date_default_timezone_get();
   print('Fuso horário padrão: '. $timeZone);
   print('\n');
   //Comparar o fuso horário com o configurado no ini
   if (strcmp($timeZone, ini_get('date.timezone'))){ 
      print('O fuso horário do script é diferente do configurado no ini'); 
   } else { 
      print('O fuso horário do script é o mesmo que o configurado no ini'); 
   } 
?>
Teste e veja‹/›

Resultados da saída

Fuso horário padrão: Asia/Shanghai
O fuso horário do script é diferente do configurado no ini

Exemplo online

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
$DateTimeZone = date_timezone_get($dateTime);
   
echo 'O fuso horário de retorno é '. timezone_name_get($DateTimeZone);
echo '\n';
#Use a segunda função.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime;-getTimezone();
   
echo 'O fuso horário de retorno é '. timezone_name_get($DateTimeZone);
?>
Teste e veja‹/›

Resultados da saída:

O fuso horário de retorno é GMT
O fuso horário de retorno é GMT