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.