On Mon, May 20, 2002 at 11:17:49PM -0500, William A. Rowe, Jr. wrote: > At 09:51 PM 5/20/2002, Jon Travis wrote: > >On Mon, May 20, 2002 at 07:47:24PM -0700, Jon Travis wrote: > > > My time test is failing. I get a mismatch: > > > > > > checking localtime explode == GMT implode mismatch > > > apr_now() 1021948993979908 > > > apr_implode() returned 1021981393979908 > > > error delta was 32400000000 > > > should have been 0 > > > >Sorry, should have been more thorough. > > > >This problem only occurs under Windows for me. Under UNIX the test > >works fine. > > 9 hour delta... evidently we missed timezone data, and then MIS > compensated for the DST delta [otherwise, where would 9hrs -> PST > come from... PDT should be 7hrs from GMT, no?]
Yeah, it's an interesting one -- apr_time_now() should be GMT though, and not have anything to do with timezones (not saying they aren't playing a part in this issue, though). This problem manifested itself when a program I was running on Windows had a hard time communicating with a program under UNIX. Both used apr_time_now() to determine the current time, and I guess they came up with different answers. -- Jon