|
date_default_timezone_set
Sets the default timezone used by all date/time functions in a script
(PHP 5 >= 5.1.0)
Code Examples / Notes » date_default_timezone_setpeergoal.com
The problem: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PST/-8.0/no DST' instead Of course this is a problem that recently surfaced since PHP5. Quick fix is to set your time zone, add this line to your php code: date_default_timezone_set("America/Los_Angeles"); chris
See the user contributed notes for the putenv function for a workaround for previous versions of PHP.
davidn
Note that there may be some unexpected side-effects that result from using either set_default_timezone() or the putenv("TZ=...") workalike for earlier PHP versions. ANY date formatted and output either by PHP or its apache host process will be unconditionally expressed in that timezone. This does indeed include the web server's logs and other output files and reports which by default usually do not include any indication of timezone. This has a further side-effect on log processing and analysis, obviously. php_manual
@davidn at datalinktech dot com dot au set_default_timezone() has no effect at all on how apache logs are timestamped (at least for me) It is however true, that all dates and times that php formats that are _not_ timestamps will be in that timezone. Timestamps are always GMT legolas558 d0t users dot sf dot net
http://drakecms.sf.net/index.php?option=content&id=32&Itemid=10 A short tutorial which explains how to consistently implement timezones with PHP4 while remaining forward compatible with PHP5. |
Change Languagecheckdate date_create date_date_set date_default_timezone_get date_default_timezone_set date_format date_isodate_set date_modify date_offset_get date_parse date_sun_info date_sunrise date_sunset date_time_set date_timezone_get date_timezone_set date getdate gettimeofday gmdate gmmktime gmstrftime idate localtime microtime mktime strftime strptime strtotime time timezone_abbreviations_list timezone_identifiers_list timezone_name_from_abbr timezone_name_get timezone_offset_get timezone_open timezone_transitions_get |