Difference between revisions of "LlGetUnixTime"

From Second Life Wiki
Jump to: navigation, search
m (Correction of the examples of the helper functions)
m (To undo the corrections on the helper functions examples)
Line 28: Line 28:
 
|helpers=
 
|helpers=
 
=== Helper Functions ===
 
=== Helper Functions ===
* [[Unix2StampLst]] - Converts Unix Time stamp to a list. ex: 1234567890 to [2009, 2, 14, 0, 31, 30]
+
* [[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, 14, 0, 31, 30] to 1234567890
+
* [[Stamp2UnixInt]] - Converts date to Unix Time stamp. ex: [2009, 2, 13, 23, 31, 30] to 1234567890
* [[Unix2WeekdayStr]] - Gets the weekday from a Unix Time stamp. ex: "Saturday" from 1234567890
+
* [[Unix2WeekdayStr]] - Gets the weekday from a Unix Time stamp. ex: "Friday" from 1234567890
 
|also_functions=
 
|also_functions=
 
{{LSL DefineRow||[[llGetTimestamp]]|Human Readable UTC Date and time}}
 
{{LSL DefineRow||[[llGetTimestamp]]|Human Readable UTC Date and time}}

Revision as of 03:47, 29 August 2011

Summary

Function: integer llGetUnixTime( );

Returns an integer that is the number of seconds elapsed since 00:00 hours, Jan 1, 1970 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
  • 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();