I find that I occasionally have a time discrepancy. I wake up on the side of the road, missing several hours, and I feel like I've been probed by aliens.
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Jim McGowen > Sent: Friday, January 14, 2005 6:20 PM > To: Palm Developer Forum > Subject: Re: Time discrepancy > > I think your right Logan. All I know right now is it's > quit'n time! I'll work on it Monday and post my findings. > > Thanks for all the responses. > > - Jim > > "Logan Shaw" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > Jim McGowen wrote: > > > >> That's what I was thinking... but both the palm and the pc > are set to > >> the same time zone so I don't understand why. If this is the case > >> then either the Palm is giving me a timestamp from some other time > >> zone or the PC is interpreting the timestamp as being in > some other > >> timezone. I don't get it... a timestamp is a timestamp why would > >> time zones even matter? > > > > Ultimately most computers run some sort of clock and supply > functions > > to give you the local time or UTC (a/k/a GMT) time, depending which > > you want. > > > > The question is, does that native clock that the OS uses > work in local > > time or in UTC? In which case is it converting -- when you ask for > > local, or when you ask for UTC? > > > > The other question, is the answer to the previous question the same > > for Palm OS and for Windows? > > > > > > To put all this another way, the documentation for Palm OS's > > TimGetSeconds() says it returns "the number of seconds elapsed from > > 12:00 A.M. on January 1, 1904 to the current date and time". > > But is that 12:00AM, 1/1/1904 *local* time or UTC? What about the > > analogous function call on Windows? > > > > > > Based on http://www.decimaltime.hynes.net/computers.html , it would > > appear that Windows keeps time relative to a certain UTC time. So, > > the next question is whether Palm OS keeps time in UTC or > not. Based > > on OS 4.0 example source, it seems that > > TimSecondsToDateTime() takes no account of time zones, and > I believe > > you get the local time if you do > > > > TimSecondsToDateTime (TimGetSeconds(), datetimeptr); > > > > Therefore, it seems like TimGetSeconds() is giving you the > number of > > seconds since the clock struck 12:00AM on 1/1/1904 in YOUR > time zone. > > I don't know what function call you're using on Windows, so > I can tell > > whether it uses local time, but if it isn't, you're going > to have to > > do time zone correction. > > > > So, I *think* what you need to do is use the example code in the > > TimTimeZoneToUTC() documentation to convert > > TimGetSeconds() time to UTC. > > > > - Logan > > > > > > -- > For information on using the Palm Developer Forums, or to > unsubscribe, please see http://www.palmos.com/dev/support/forums/ > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
