Re: Re: Bug #9878 Updated: gmmktime is 1 hour off during standard time

From: Date: Sat, 05 May 2001 22:06:09 +0000
Subject: Re: Re: Bug #9878 Updated: gmmktime is 1 hour off during standard time
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-54038@lists.php.net to get a copy of this message
Andrei, you made the change from: gmadjust = -(is_dst ? altzone : timezone + (timezone - altzone)); to: gmadjust = -(is_dst ? timezone - 3600 : timezone + 3600); These don't look logically equivalent to me. -Rasmus On Sat, 5 May 2001, Brian Foddy wrote: > On 5 May 2001 19:40:27 -0000, Bug Database wrote: > > >ID: 9878 > >Updated by: rasmus > >Reported By: bfoddy@mn.mediaone.net > >Old-Status: Open > >Status: Analyzed > >Bug Type: Date/time related > >PHP Version: 4.0.4pl1 > >Assigned To: > >Comments: > > > >Are you sure that bit of code applies in your case? ie. is HAVE_TM_GMTOFF undefined in > >your > main/php_config.h file? I am unable to recreate this problem here, but on my Linux box my > gmadjust > value comes straight from the libc system call ie. I have HAVE_TM_GMTOFF defined. > > > >Previous Comments: > > > Yes, Solaris 2.6 does not have the tm_gmtoff value > in the tm structure in time.h, and correspondingly the > php_config.h does not define the HAVE_TM_GMTOFF value. I don't know > if newer versions of Solaris have this value. My linux has the value. > > I suppose you can rebuild your Linux and override this define to > try and duplicate the problem. Also remember it only happens > during the standard timezone which ended in early April in the US. > > If its any help, I'm using the exact patch I suggested on our > production Solaris environment and it worked fine before and after > the time shift. > > Until your note, I didn't know how common this value even is in the > structure, I'll have to make note of it for later use. > Thanks, > Brian > > > >

« previous php.dev (#54038) next »