提供: Japanese Scratch-Wiki

< 2000年からの日数 (ブロック)

これはひらがな記事です。元記事に戻る
2000年からの日数
(2000年からの日数)
カテゴリ 調べる
タイプ
追加 Scratch 2.0

2000ねんからのにっすうは、調べるブロックで、値ブロックでもある。このブロックは、UTCで、2000ねん1がつ1にちごぜん0じ0ふん0びょうからのけいかにっすうをかえす。(しょうすうてんいかは、けいかミリびょうすうなど)これはScratch開始からの日数からおきかえられてじっそうされた。

Scratchには、2つのひづけじこくをあつかうブロックがある。これはそのうちの1つで、もう1つは現在の()で、げんざいのひづけじこくを返す。これらの2つのブロックはきょうりょくしてじかんかんけいのスクリプトをつくることができる。

れい

このブロックをつかうだいひょうてきなれいをあらわす:

  • カウントダウン
([2025年まであと] と (((9132) - (2000年からの日数)) と [日!]))と言う
  • とくていのひのまえまたはあとで、きのうをしようふかにする
もし <(2000年からの日数) < [5479]> なら 
  [所持金 v] を (1000) ずつ変える
  でなければ
  [この機能は2015年以降は使えません。] と言う
end
  • じっさいのイベントにたいおうするさくひん
定義 今から(変数)日後に(予定)をマークする
((2000年からの日数) + (変数)) を [予定の日付 v] に追加する
(予定) を [予定の名前 v] に追加する

定義 (予定)をカレンダーから探す
[i v] を (0) にする
<<(i) > ([予定の名前 v] の長さ :: list)> または <([予定の名前 v]の(i)番目 :: list) = (予定)>> まで繰り返す 
  [i v] を (1) ずつ変える
end
もし <(i) > ([予定の名前 v] の長さ :: list)> なら 
  [結果 v] を (([あなたが探した] と (予定)) と [は見つかりませんでした。]) にする
でなければ
  もし <(2000年からの日数) < ([予定の日付 v]の(i) 番目 :: list)> なら 
    [結果 v] を (((([あなたの] と (予定)) と [は ]) と (([予定の日付 v]の(i) 番目 :: list) - (2000年からの日数))) と [日後です]) にする
  でなければ
    もし <(2000年からの日数) = ([予定の日付 v]の(i) 番目:: list)> なら 
      [結果 v] を ((予定) と [は今日です!]) にする
    でなければ
      [結果 v] を (([このイベントは] と ((2000年からの日数) - ([予定の日付 v]の(i) 番目:: list))) と [日前です。]) にする
    end
  end
end

べつのブロックによるひょうげん

このブロックのどうさは、つぎのスクリプトでさいげんできる。

[日付 v] を ((((367) * (現在の [年 v])) - (  (((7) * ((現在の [年 v]) + ( (((現在の [月 v]) + (9)) / (12))の[切り下げ v]::operators))) / (4))::operators)) + (((( (((275) * (現在の [月 v])) / (9))の[切り下げ v]::operators) + (現在の [日 v]))の[切り下げ v]::operators) - (730531))) にする
[日付 v] を ((<(日付) < [-36435]> + <(日付) < [-72990]>) - <(日付) > [36585]>) ずつ変える

1800年~2199年まではただしいあたいをかえす。

かんれんこうもく

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。