Difference between revisions of "LlGetTime"

From Second Life Wiki
Jump to: navigation, search
m
Line 33: Line 33:
 
|notes=Script time does not measure time dilation.
 
|notes=Script time does not measure time dilation.
 
To measure elapsed calendar time, call [[llGetTimestamp]] instead, since time dilation and resets often make dilated time intervals differ from calendar time intervals.
 
To measure elapsed calendar time, call [[llGetTimestamp]] instead, since time dilation and resets often make dilated time intervals differ from calendar time intervals.
|issues={{Issue|SVC-3293|llGetTime don's reset on admin requested sim restart|type=bug}}
+
|issues={{Issue|SVC-3293|llGetTime doesn't reset on admin requested sim restart|type=bug}}
 
|cat1=Time
 
|cat1=Time
 
|cat2=Script
 
|cat2=Script

Revision as of 22:24, 23 October 2008

Summary

Function: float llGetTime( );

Returns a float that is script time in seconds with subsecond precision since the last sim reset, script reset or call to either llResetTime or llGetAndResetTime.

Specification

Script time differs from normal time, it is affected by time dilation. See llGetRegionTimeDilation for details.

Caveats

All Issues ~ Search JIRA for related Bugs

Examples

<lsl> default {

   state_entry()
   {
       llResetTime();
   }
   touch_start(integer num_touch)
   {
       float time = llGetTime(); //Instead getting, and then resetting the time, we could use llGetAndReset() to accomplish the same thing.
       llResetTime();
       llSay(0,(string)time + " seconds have elapsed since the last touch." );
   }

}

</lsl>

Notes

Script time does not measure time dilation. To measure elapsed calendar time, call llGetTimestamp instead, since time dilation and resets often make dilated time intervals differ from calendar time intervals.

See Also

Deep Notes

All Issues

~ Search JIRA for related Issues
   llGetTime doesn't reset on admin requested sim restart

Footnotes

  1. ^ SVC-3293 may interfere with this

Signature

function float llGetTime();