When you enter "date" on the bash command line, what do you get back? When you run a php file with 'echo date('T')."\n";' does it show the same time zone and DST flag? Which one is wrong? Bob McConnell -----Original Message----- From: Darvin Denmian [mailto:darvin.denmian@xxxxxxxxx] Sent: Friday, October 16, 2009 1:47 PM Cc: php-general@xxxxxxxxxxxxx Subject: Re: Wrong Date Bob, unfortunately I don't know to answer your question. Are you refering to upgrade the tzdata package? The only thing I know is that time changed from 12:00 to 13:00 automaticaly .... Thanks for all replies! On Fri, Oct 16, 2009 at 2:39 PM, Bob McConnell <rvm@xxxxxxxxx> wrote: > From: Joseph Masoud >> Darvin Denmian wrote: >>> >>> - I'm running Red Hat Linux (5.3) >>> - The system timezone is set to America/Sao_Paulo >>> >>> I'm running a stand-alone php script (crontab) , and I don't know how > PHP >>> output this wrong hour. >>> >>> The output of command "php -i " shows: >>> >>> Default timezone => America/Sao_Paulo >>> >>> I don't know what to do :( >>> >>> On Fri, Oct 16, 2009 at 2:14 PM, Thodoris <tgol@xxxxxxxxxx> wrote: >>> >>>>> Hello, >>>>> >>>>> My currently timezone is set to : America/Sao_Paulo >>>>> My currently date/time is ok: Fri Oct 16 13:04:45 BRT 2009 >>>>> But when I execute "echo date("d/m/Y H:i:s");" the output presented >>>>> have +1 hour >>>>> >>>>> Bellow [date] of php.ini: >>>>> >>>>> date >>>>> >>>>> date/time support => enabled >>>>> "Olson" Timezone Database Version => 2008.2 >>>>> Timezone Database => internal >>>>> Default timezone => America/Sao_Paulo >>>>> >>>>> Directive => Local Value => Master Value >>>>> date.default_latitude => 31.7667 => 31.7667 >>>>> date.default_longitude => 35.2333 => 35.2333 >>>>> date.sunrise_zenith => 90.583333 => 90.583333 >>>>> date.sunset_zenith => 90.583333 => 90.583333 >>>>> date.timezone => no value => no value >>>>> >>>> Assuming you have a unix-like OS and the timezone you mention is set > to the >>>> system clock I will have to guess that PHP uses different zone from > the >>>> system. >>>> >>>> Try setting the date.timezone setting in your php.ini and see what > happens >>>> (don't forget to restart the web server to make changes take effect) > or use >>>> the ini_set(). >>>> >>> >>> >> 1. It is possible that the php.ini files are different. >> 2. Run phpinfo() to check where the php.ini file your web server uses > is >> located. >> 3. Check that the timezone settings are correct. >> > > The switch dates for some DST zones changed a couple of years ago. There > were patches available for many systems to update them. Here in the > Eastern USA we are now between the old and new end dates. Any chance you > missed a patch? > > Bob McConnell > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php