Difference between revisions of "LlGetTimestamp"

From Second Life Wiki
Jump to: navigation, search
m (formatted example)
Line 8: Line 8:
 
|caveats
 
|caveats
 
|constants
 
|constants
|examples=<pre>
+
|examples=<lsl>
 
// Reset tracker
 
// Reset tracker
  
Line 26: Line 26:
 
     }
 
     }
 
}
 
}
</pre>
+
</lsl>
 
|helpers
 
|helpers
 
|also_functions={{LSL DefineRow||[[llGetDate]]|Same format but without the time.}}
 
|also_functions={{LSL DefineRow||[[llGetDate]]|Same format but without the time.}}

Revision as of 18:51, 19 February 2008

Summary

Function: string llGetTimestamp( );

Returns a string that is the current date and time in the UTC time zone in the format "YYYY-MM-DDThh:mm:ss.ff..fZ"

Appears to be accurate to milliseconds.

Examples

<lsl> // Reset tracker

string BOOT_TIME;

default {

   state_entry()
   {
       BOOT_TIME = llGetTimestamp(); // script restarts when SIM restarts
   }
   
   touch_start(integer num)
   {
       llSay(PUBLIC_CHANNEL, "The last system restart was @ " + BOOT_TIME);
       llSay(PUBLIC_CHANNEL, "Right now it is " + llGetTimestamp());
   }

}

</lsl>

See Also

Functions

•  llGetDate Same format but without the time.

Articles

•  ISO 8601
•  Wikipedia:ISO_8601
•  Code Racer - useful benchmarks within 100 trials
•  Efficiency Tester - more accurate benchmarks within 10,000 trials
•  LSL_Script_Efficiency - in-depth discussion of the Efficiency Tester

Deep Notes

Search JIRA for related Issues

Signature

function string llGetTimestamp();