Skip to content
lsl.devlsl.devLSL Dev

llGetInventoryAcquireTime

function
Function syntax
string llGetInventoryAcquireTime(
  1. string item// Name of the item in the prim's inventory.
);
Returns
string
Energy
10

Returns a string with the timestamp that the item was added to the prim’s inventory.

The time is in the UTC time zone in the format “YYYY-MM-DDThh:mm:ssZ”

Appears to be accurate to seconds.

How to use
string result = llGetInventoryAcquireTime("");
  • This function currently returns an ISO timestamp that is missing milliseconds. It is recommended that you code your applications in preparation of millisecond support being added at a later date.
  • Using llListSort to sort a list of timestamps that both include and exclude milliseconds will have undesired results. “.000000” will first have to be inserted into timestamps missing milliseconds.
  • Changing the contents of a script or notecard (or recompiling a script) does not change its acquire time.
If there is no other item in the inventory, you get the timestamp from the script itself.
default
{
state_entry()
{
llSay(0, "Hello, Avatar!");
}
touch_start(integer total_number)
{
string item = llGetInventoryName(INVENTORY_ALL, 0); // 0 means the first item in prim's inventory.
string timestamp = llGetInventoryAcquireTime(item);
llSay(0, "Timestamp for: " + item + " - " + timestamp); // output
}
}
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.