LlGetTimestamp
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Contents |
Summary
Function: string llGetTimestamp( );| 273 | Function ID |
| 0.0 | Delay |
| 10.0 | Energy |
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
// Reset tracker string BOOT_TIME; default { state_entry() { BOOT_TIME = llGetTimestamp(); // state_entry is triggered on script reset. } touch_start(integer num) { llSay(PUBLIC_CHANNEL, "The last script was last reset @ " + BOOT_TIME); llSay(PUBLIC_CHANNEL, "Right now it is " + llGetTimestamp()); } }
// Greeting default { state_entry() { llSetTouchText("Greet"); } touch_start(integer num) { list TimeStamp = llParseString2List(llGetTimestamp(),["-",":"],["T"]); //Get timestamp and split into parts in a list integer Hour = llList2Integer(TimeStamp,4); if(Hour<12) llSay(PUBLIC_CHANNEL,"Good Morning, Oliver Sintim-Aboagye!"); else if(Hour<17) llSay(PUBLIC_CHANNEL,"Good Afternoon, " + llDetectedName(0)); else llSay(PUBLIC_CHANNEL,"Good Evening, " + llKey2Name(llDetectedKey(0))); } }
See Also
Functions
| • | llGetDate | – | Same format but without the time. | |
| • | llGetUnixTime | – | Time in seconds since the epoch. | |
| • | llGetTime | – | Elapsed script-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 |
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

