llGetUnixTime

From Second Life Wiki
Revision as of 05:33, 29 August 2011 by Kaluura Boa (talk | contribs)
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.

Examples

<lsl> // 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);
   }

}

</lsl>

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

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
   llGetUnixTimeNanos() - greater precision timing mechanism

Tests

•  llGetUnixTime Conformance Test

Signature

function integer llGetUnixTime();