English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
date_default_timezone_set()A função é usada para definir o fuso horário padrão para todas as funções no script.
date_default_timezone_set(timezone)
Número | Parâmetros e descrição |
---|---|
1 | Fuso horário (obrigatório) Precisa ser configurado como fuso horário padrão. |
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.
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.
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
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
<?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