LlGetDate/ja
< LlGetDate
Jump to navigation
Jump to search
Revision as of 06:11, 3 May 2010 by Mako Nozaki (talk | contribs)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llGetDate( );UTC タイムゾーンでの現在の日付を "YYYY-MM-DD" 形式で返します。
時間を "YYYY-MM-DDThh:mm:ss.ff..fZ" の形式で知りたい場合は llGetTimestamp を使います。
サンプル
<lsl>// 誕生日サプライズ default {
state_entry() { llSetTimerEvent(0.1); }
timer() { if(llGetDate() == "2009-02-15") llSetText("HAPPY BIRTHDAY!", <0,1,0>, 1.0); else llSetText("A surprise is coming...", <0,1,0>, 1.0); llSetTimerEvent(3600.0); // 毎時間チェックを行う }
}</lsl> <lsl>// 通日を計算する関数 integer dayOfYear(integer year, integer month, integer day) {
return day + (month - 1) * 30 + (((month > 8) + month) / 2)- ((1 + (((!(year % 4)) ^ (!(year % 100)) ^ (!(year % 400)))
便利なスニペット
ヘルパー関数
- 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)
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。