t = Time.now.strftime("%H") if t>9 && t<20 then puts "ok" end
提示: in `>': comparison of String with 9 failed (ArgumentError)
于是修改了一下
t = Integer(Time.now.strftime("%H")) if t>9 && t<20 then puts "ok" end
结果提示 : in `Integer': invalid value for Integer: "09" (ArgumentError)
我蛋疼了,各位有什么好办法吗? 我的需求是判断时间在 9 点 -20 点之间输出 ok