Difference between revisions of "LlGetTimestamp/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) |
|||
Line 8: | Line 8: | ||
|caveats | |caveats | ||
|constants | |constants | ||
|examples=< | |examples=<source lang="lsl2">// リセット記録 | ||
string BOOT_TIME; | string BOOT_TIME; | ||
Line 24: | Line 24: | ||
llSay(PUBLIC_CHANNEL, "Right now it is " + llGetTimestamp()); | llSay(PUBLIC_CHANNEL, "Right now it is " + llGetTimestamp()); | ||
} | } | ||
}</ | }</source> | ||
< | <source lang="lsl2">// あいさつ | ||
default | default | ||
Line 44: | Line 44: | ||
llSay(PUBLIC_CHANNEL,"Good Evening, " + llKey2Name(llDetectedKey(0))); | llSay(PUBLIC_CHANNEL,"Good Evening, " + llKey2Name(llDetectedKey(0))); | ||
} | } | ||
}</ | }</source> | ||
|helpers= | |helpers= | ||
=== ヘルパー関数 === | === ヘルパー関数 === |
Latest revision as of 13:47, 25 February 2016
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の関連した項目が参考になるかもしれません。