llGetTimestamp
function
Function syntax
string llGetTimestamp();- Returns
string- Energy
- 10
Appears to be accurate to milliseconds.
Returns a string that is the current date and time in the UTC time zone in the ISO 8601 format "YYYY-MM-DDThh:mm:ss.ff..fZ"
string result = llGetTimestamp();Examples
Section titled “Examples”Example 1
6 collapsed lines
// 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()); }}Example 2
8 collapsed lines
// 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)7 collapsed lines
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))); }}Helper functions
Section titled “Helper functions”Helper Functions
Section titled “Helper Functions”- Stamp2UnixInt - List format to Unix timestamp. ex: [2009, 2, 13, 3, 31, 30] to 1234567890
- compatible with
llParseString2List( llGetTimestamp(), ["-", "T", ":", "."], [] ) - Stamp2WeekdayStr - Weekday from (Y, M, D) ex: “Friday” from (2009, 2, 13)
- Millisec - Converts a timestamp string to integer milliseconds accurate to within a month.
- Unix2PST_PDT - Converts a Unix Time stamp to an SLT date/time string with PST or PDT indication as appropriate.
- Unix2GMTorBST - Converts a Unix Time stamp to a UK date/time string with GMT or BST indication as appropriate.
See also
Section titled “See also”Functions
Section titled “Functions”llGetDate— Same format but without the time.llGetUnixTime— Time in seconds since the epoch.llGetTime— Elapsed script-time.
Articles
Section titled “Articles”- useful benchmarks within 100 trials
- more accurate benchmarks within 10,000 trials
- in-depth discussion of the Efficiency Tester
Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.