date_default_timezone_set

(PHP 5 >= 5.1.0RC1)

date_default_timezone_set --  Sets the default timezone used by all date/time functions in a script

Описание

bool date_default_timezone_set ( string timezone_identifier )

date_default_timezone_set() sets the default timezone used by all date/time functions.

Замечание: Since PHP 5.1.0 (when the date/time functions were rewritten), every call to a date/time function will generate a E_NOTICE if the timezone isn't valid, and/or a E_STRICT message if using the system settings or the TZ environment variable.

Список параметров

timezone_identifier

The timezone identifier, like UTC or Europe/Lisbon. The list of valid identifiers is available in the Прил. H.

Возвращаемые значения

This function always returns TRUE (even if the timezone_identifier isn't valid).

Смотрите также

date_default_timezone_get()



date_default_timezone_set
mira at st dot jyu dot fi
29-Mar-2006 04:37
The Etc/GMT+2, Etc/GMT-5 etc. timezones are incorrectly labeled on systems that use GNU glibc. All the timezone labels starting with "Etc/" have plus and minus characters reversed. That is, if you want time for GMT+4 you have to set the timezone to "Etc/GMT-4". This is because (old) POSIX standard has them this way! The official party line seems to be DO NOT USE Etc/* TIMEZONES. It's not a bug, it's a compability feature!
mikx at mikx dot de
08-Dec-2005 10:29
Be aware that Etc/GMT times are implemented the other way around. So Europe/Berlin is NOT equal Etc/GMT+1 (as you might expect) but is equal Etc/GMT-1.

According to http://bugs.php.net/34710 this is expected behavior.

<date_default_timezone_getdate_sunrise>
 Last updated: Mon, 14 Nov 2005