ID: 43025 Updated by: [EMAIL PROTECTED] Reported By: maximo at granweb dot net -Status: Open +Status: Bogus Bug Type: Date/time related Operating System: Linux PHP Version: 5.2.4 New Comment:
Please install http://pecl.php.net/package/timezonedb which has an updated database. Previous Comments: ------------------------------------------------------------------------ [2007-10-18 20:47:07] maximo at granweb dot net Description: ------------ I have 4 servers all of then are setup to a time zone with daylight saving and I can see that on console but php says the server is not in daylight saving time. If I execute the command (date +"%z %Z") I get the result "-0200 BRST" and thats right because we are currently on daylight saving time what make my time zone pass from "-0300" to "-0200" but PHP doesn't see that and that happen on all my linux servers. Reproduce code: --------------- echo date_default_timezone_get() . "<br>"; echo date("d.m.y H:i I T") . "<br>"; $localtime_assoc = localtime(time(), true); print_r($localtime_assoc); Expected result: ---------------- America/Sao_Paulo 18.10.07 17:39 1 BRST Array ( [tm_sec] => 53 [tm_min] => 39 [tm_hour] => 17 [tm_mday] => 18 [tm_mon] => 9 [tm_year] => 107 [tm_wday] => 4 [tm_yday] => 290 [tm_isdst] => 1 ) Actual result: -------------- America/Sao_Paulo 18.10.07 17:39 0 BRT Array ( [tm_sec] => 53 [tm_min] => 39 [tm_hour] => 17 [tm_mday] => 18 [tm_mon] => 9 [tm_year] => 107 [tm_wday] => 4 [tm_yday] => 290 [tm_isdst] => 0 ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43025&edit=1
