LlGetTimestamp/de

From Second Life Wiki
Jump to navigation Jump to search

Beschreibung

Funktion: string llGetTimestamp( );

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

Nach JIRA-Issues suchen, die sich hierauf beziehen

Signature

function string llGetTimestamp();
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.