From Test-Scratch-Wiki

Translate: - English - 中文 
目前时间的 ()
目前時間的 [秒 v]
类别 侦测类积木
形狀 椭圆形积木
加入於 2.0

The Current () 积木 is a 侦测类积木 and a 椭圆形积木. It reports either the current local year, month, date, day of the week, hour, minutes, or seconds, depending on the 参数. The block gets the data based on the user's computer's clock and set in 24-hour clock. The block was previously called Local () in early versions of the Scratch 2.0 alpha to make it clearer that it uses a user's local time.

The options in Current ().

It is one of two new date/time blocks in Scratch 2.0 so far. The other is 000年迄今日数, which reports the amount of days since January 1, 2000.

用法示例

This block can be used in some of the following ways:

  • Creating a clock or calendar
當 @greenflag 被點擊
重複無限次 
  說出 (字串組合 (目前時間的 [時 v]) 和 (字串組合 [:] 和 (字串組合 (目前時間的 [分 v]) 和 (字串組合 [:] 和 (目前時間的 [秒 v])))))
end
  • Making something unavailable before or after a certain date
如果 <(目前時間的 [年 v]) < [2015]> 那麼 
  變數 [money v] 改變 (1000)

  說出 [Sorry, but this feature is unavailable after 2014.]
end
  • Timestamps on a high-score list
新增項目 (字串組合 (字串組合 (字串組合 (字串組合 (字串組合 (字串組合 (字串組合 [Day:] 和 (目前時間的 [日 v])) 和 [ ]) 和 (目前時間的 [時 v])) 和 [:]) 和 (目前時間的 [分 v])) 和 [|Highscore:]) 和 (Score)) \( [Highscores List v] \)

Note: When the output is less than 10, the hour, minute, and second blocks will report a single-digit unpadded number instead of a double-digit number, e.g. 05:09:03 will appear as 5:9:3.

This can be corrected with the following script:

如果 <(目前時間的 [時 v]) < (10)> 那麼 
  變數 [時 v] 設為 (字串組合 (0) 和 (目前時間的 [時 v]))

  變數 [時 v] 設為 (目前時間的 [時 v])
end
如果 <(目前時間的 [分 v]) < (10)> 那麼 
  變數 [分 v] 設為 (字串組合 (0) 和 (目前時間的 [分 v]))

  變數 [分 v] 設為 (目前時間的 [分 v])
end
如果 <(目前時間的 [秒 v]) < (10)> 那麼 
  變數 [秒 v] 設為 (字串組合 (0) 和 (目前時間的 [秒 v]))

  變數 [秒 v] 設為 (目前時間的 [秒 v])
end
說出 (字串組合 (hour) 和 (字串組合 [:] 和 (字串組合 (minute) 和 (字串組合 [:] 和 (second)))))

参见