Fun Project: xTalk GUID Generator

Mark Smith mark at maseurope.net
Fri Dec 1 12:40:01 CST 2006


 From  http://home.famkruithof.net/guid-uuid-timebased.html



Generally a programmer does not get the current time in 100  
nanosecond intervals since 15 October 1582, but for instance in  
millisecond precision since 1 January 1970. In this case, to come  
from milliseconds to nanoseconds precision multiply the time returned  
from the system by 10000 and to correct the start date add an offset  
of 122192928000000000.



Best,

Mark

On 1 Dec 2006, at 17:35, Bill Marriott wrote:

> And Rev's "the milliseconds" returns the total number of  
> milliseconds since
> the "start of the eon" -- which is midnight GMT, January 1, 1970.  
> Ticks is
> the same, but returns 1/60th of a second. I don't think we have a  
> way of
> accessing nanoseconds (billionth of a second).
>
>
> "Mark Wieder" <mwieder at ahsoftware.net> wrote in
> message news:14577606001.20061201090723 at ahsoftware.net...
>> Bill-
>>
>> Thursday, November 30, 2006, 1:18:01 PM, you wrote:
>>
>> I love this comment from the rfc:
>>
>>    /* NT keeps time in FILETIME format which is 100ns ticks since
>>       Jan 1, 1601. UUIDs use time in 100ns ticks since Oct 15, 1582.
>>       The difference is 17 Days in Oct + 30 (Nov) + 31 (Dec)
>>       + 18 years and 5 leap days. */
>>
>> Gotta love those Microsoft "standards", dontcha?
>
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list