Problem with converting time

Michael Doub mikedoub at gmail.com
Fri Mar 17 08:46:18 EDT 2017


time = 1489755600

Mac:      dateitems = 2017,3,17,9,0,0,6
server:   dateitems = 2017,3,17,12,0,0,6

Code:   get time
convertit to dateitems

I don't understand how the local time comes into play when converting a 
constant number of seconds.  The resulting date should be a constant as 
well.

What am I missing?

-= Mike


On 3/16/17 4:05 PM, Richard Gaskin via use-livecode wrote:
> Michael Doub wrote:
>
> > I am getting different answers based on environment when trying to
> > convert EPOC seconds to dateitems or internet date.   On my mac I get
> > the expected result but on a HostM server I get something totally
> > different.
>
> How different?
>
> > Does any one have a conversion function that does not use the
> > livecode's convert function that they would be willing to share?
>
> The seconds are usually a very good choice for their compactness and 
> ease of calculation, and more so because the value we get is in GMT 
> based on the offset from host OS.
>
> What this should mean is that you can convert values obtained from 
> "the seconds" and get a good date/time regardless of which time zone 
> you're in.
>
> So seconds are usually ideal (along with "internet date") for network 
> applications such as the one you're working on.
>
> But for the conversion to take your local system into account, you'll 
> need to do the conversion locally.
>
> If you're doing the conversion on the server, the date/time will 
> reflect the time zone settings in the server OS.
>




More information about the use-livecode mailing list