LlGetTimestamp/de
Jump to navigation
Jump to search
LSL Portal | Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien |
Beschreibung
Funktion: string llGetTimestamp( );273 | Funktions ID |
0.0 | Verzögerung |
10.0 | Energie |
Gibt eine Zeichenkette, welche dem derzeitigen Datum und der Uhrzeit der UTC Zeitzone im format "YYYY-MM-DDThh:mm:ss.ff..fZ" entspricht.
Scheint auf Millisekunden genau zu sein.
Beispiele
<lsl>// Zeigt an, wann das Skript zuletzt zurückgesetzt wurde (reset)
string BOOT_TIME;
default {
state_entry() { BOOT_TIME = llGetTimestamp(); // state_entry wird beim zurücksetzen eines Skripts ausgelöst. } touch_start(integer num) { llSay(PUBLIC_CHANNEL, "Das Skript wurde zuletzt um " + BOOT_TIME + " zurückgesetzt."); llSay(PUBLIC_CHANNEL, "Jetzt ist es " + llGetTimestamp()); }
}</lsl> <lsl>// Begrüßer
default {
state_entry() { llSetTouchText("Grüße"); } touch_start(integer num) { list TimeStamp = llParseString2List(llGetTimestamp(),["-",":"],["T"]); //Beziehe den Zeitstempel und unterteile ihn in Elemente einer Liste integer Hour = llList2Integer(TimeStamp,4); if(Hour<12) llSay(PUBLIC_CHANNEL,"Guten Morgen, "+ llDetectedName(0) +"!"); else if(Hour<17) llSay(PUBLIC_CHANNEL,"Einen schönen Nachmittag, " + llDetectedName(0))+ "!"; else llSay(PUBLIC_CHANNEL,"Guten Abend, " + llKey2Name(llDetectedKey(0)))+"!"; }}</lsl>
Siehe auch
Funktionen
• | llGetDate | – | Same format but without the time. | |
• | llGetUnixTime | – | Time in seconds since the epoch. | |
• | llGetTime | – | Elapsed script-time. |
Artikel
• | ISO 8601 | |||
• | ISO_8601 | |||
• | Code Racer(en) | - nützliche Benchmarks bei 100 Versuchen | ||
• | Efficiency Tester(en) | - präzisere Benchmarks bei 10,000 Versuchen | ||
• | LSL_Script_Efficiency(en) | - In die Tiefe gehende Diskussion über Effizienztester |
Weiterführende Anmerkungen
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.