LlGetTimestamp/ja
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.
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: string llGetTimestamp( );サンプル
// リセット記録
string BOOT_TIME;
default
{
state_entry()
{
BOOT_TIME = llGetTimestamp(); // スクリプトがリセットされると、state_entry が呼び起されます
}
touch_start(integer num)
{
llSay(PUBLIC_CHANNEL, "The last script was last reset @ " + BOOT_TIME);
llSay(PUBLIC_CHANNEL, "Right now it is " + llGetTimestamp());
}
}
// あいさつ
default
{
state_entry()
{
llSetTouchText("Greet");
}
touch_start(integer num)
{
list TimeStamp = llParseString2List(llGetTimestamp(),["-",":"],["T"]); //タイムスタンプを取得し、分割してリストにします
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)));
}
}
便利なスニペット
ヘルパー関数
- Timestamp: list format to Unix timestamp - ex: [2009, 2, 13, 3, 31, 30] to 1234567890
- llParseString2List( llGetDate(), ["-"], [] ) (指定された日の最初の秒として表示される) と互換です
- Timestamp: Weekday from (Y, M, D) - ex: "Friday" from (Y, M, D)
関連項目
関数
• | llGetDate | – | 同じ形式ですが、時間を省きます。 | |
• | llGetUnixTime | – | エポック時間からの経過時間をミリ秒で表示します。 | |
• | llGetTime | – | スクリプトの経過時間です。 |
記事
• | ISO 8601 | |||
• | ISO_8601 | |||
• | Code Racer | - 100回の試行での使い勝手のいいベンチマーク | ||
• | Efficiency Tester | - 10,000回の試行での、さらに正確なベンチマーク | ||
• | LSL_Script_Efficiency | - 効率的なテストの徹底的な議論 |
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。