LlGetTimestamp/de

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 Canny 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.