红宝石的时间比较

Say*_*yuj 2 ruby comparison time

我想检查当前时间是否在上午10点到晚上10点之间.我该怎么办?

Sim*_*tti 5

您可以定义Range并检查包含.

(10..22).include?(Time.new.hour)
# => true
Run Code Online (Sandbox Code Playgroud)

你的代码将是

if (10..22).include?(Time.new.hour)
  # do whatever you want
end
Run Code Online (Sandbox Code Playgroud)