関数: string llGetTimestamp( );
"YYYY-MM-DDThh:mm:ss.ff..fZ"形式でUTCタイムゾーンでの現在の日付のstring値を返します。
例
// Reset tracker
string BOOT_TIME;
default
{
state_entry()
{
BOOT_TIME = llGetTimestamp(); // script restarts when SIM restarts
}
touch_start(integer num)
{
llSay(PUBLIC_CHANNEL, "The last system restart was @ " + BOOT_TIME);
llSay(PUBLIC_CHANNEL, "Right now it is " + llGetTimestamp());
}
}
// Greeting
default
{
state_entry()
{
llSetTouchText("Greet");
}
touch_start(integer num)
{
list TimeStamp = llParseString2List(llGetTimestamp(),["-",":"],["T"]); //Get timestamp and split into parts in a list
integer Hour = llList2Integer(TimeStamp,4);
if(Hour<12)
llSay(PUBLIC_CHANNEL,"Good Morning, Oliver Sintim-Aboagye!");
else if(Hour<17)
llSay(PUBLIC_CHANNEL,"Good Afternoon, " + llDetectedName(0));
else
llSay(PUBLIC_CHANNEL,"Good Evening, " + llKey2Name(llDetectedKey(0)));
}
}
この項目はあなたにとって参考にならない項目ですか?もしかしたら
LSL Wikiの関連した項目が参考になるかもしれません。