llGetUnixTime

From Second Life Wiki
Revision as of 03:06, 22 January 2015 by ObviousAltIsObvious Resident (talk | contribs) (<lsl> tag to <source>)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

Function: integer llGetUnixTime( );

Returns an integer that is the number of seconds elapsed since 00:00 hours, Jan 1, 1970 "Wikipedia logo"UTC from the system clock.

Caveats

Examples

// Reset tracker
integer BOOT_TIME;
default
{
    state_entry()
    {
        BOOT_TIME = llGetUnixTime(); 
        llSetTimerEvent(0.1);
    }
    
    timer()
    {
        llSetText((string)(llGetUnixTime() - BOOT_TIME) + " Seconds since boot.\n\n ", <1,0,0>, 1.0);
        llSetTimerEvent(1);
    }
}

Useful Snippets

Helper Functions:

•  Unix2StampLst Converts Unix Time stamp to a list. ex: 1234567890 to [2009, 2, 13, 23, 31, 30]
•  Stamp2UnixInt Converts date to Unix Time stamp. ex: [2009, 2, 13, 23, 31, 30] to 1234567890
•  uuLinuxTime Converts date to Unix Time stamp (from Linux kernel's sources)
•  Unix2WeekdayStr Gets the weekday from a Unix Time stamp. ex: "Friday" from 1234567890
•  Unix2PST_PDT Converts Unix Time stamp to an SLT date/time string with PST or PDT indication as appropriate
•  Unix2GMTorBST Converts Unix Time stamp to a UK date/time string with GMT or BST indication as appropriate

See Also

Functions

•  llGetTimestamp Human Readable UTC Date and time
•  llGetDate Human Readable UTC Date
•  llGetTime Elapsed script-time.

Deep Notes

All Issues

~ Search JIRA for related Issues
   "Wikipedia logo"Year 2038 problem
   llGetUnixTimeNanos() - greater precision timing mechanism

Tests

•  llGetUnixTime Conformance Test

Signature

function integer llGetUnixTime();