date_default_timezone_get
date_diff
Funções de Data/Hora
PHP Manual

# 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

bool date_default_timezone_set ( string `$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

> Nota: 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_NOTICE` se a timezone não é válida, e/ou uma mensagem `E_STRICT` se 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

Exemplo #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.';
}
?>`

### Histórico

Versão | Descrição
--- | ---
5.1.2 | A função passou a validar o parâmetro `timezone_identifier`.

### Veja Também

- date_default_timezone_get() - Retorna a timezone padrão usada por todas as funções de data e tempo em um script

date_default_timezone_get
date_diff
Funções de Data/Hora
PHP Manual