date_default_timezone_set
(PHP 5 >= 5.1.0)
date_default_timezone_set — Configura a timezone padrão a ser utilizada por todas as funções de data e hora em um script
Descrição
$timezone_identifier
)date_default_timezone_set() configura a timezone padrão a ser utilizada por todas as funções de data e hora em um script
Note:
Desde o PHP5.1.0 (quando as funções de data e tempo foram reescritas), toda chamada a esse tipo de função irá gerar um
E_NOTICEse a timezone não é válida, e/ou uma mensagemE_WARNINGse estiver utilizando as configurações do sistema ou a variável de ambiente TZ.
Ao invés de utilizar essa função para setar a timezone padrão no seu script, você pode também utilizar a configuração INI date.timezone para configurar a timezone padrão.
Parâmetros
-
timezone_identifier -
O identificador da timezone, como UTC ou Europe/Lisbon. A lista de identificadores válidos está disponível em Lista de Timezones Suportados.
Valor Retornado
A função retorna FALSE se o timezone_identifier
não é válido, ou TRUE caso contrário.
Exemplos
Example #1 Lendo a timezone padrão
<?php
date_default_timezone_set('America/Los_Angeles');
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone'))){
echo 'Script timezone differs from ini-set timezone.';
} else {
echo 'Script timezone and ini-set timezone match.';
}
?>
Changelog
| Versão | Descrição |
|---|---|
| 5.3.0 |
Agora retorna E_WARNING ao invés de
E_STRICT.
|
| 5.1.2 |
A função passou a validar o parâmetro
timezone_identifier.
|
Veja Também
- date_default_timezone_get() - Retorna a timezone (zona de tempo) padrão usada por todas as funções de data e tempo em um script
- Lista de Timezones Suportados