检查时间在9.30到4个ruby之间

前端之家收集整理的这篇文章主要介绍了检查时间在9.30到4个ruby之间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个代码错误生成它,我认为必须有一个更好的方式来检查时间>上午9时30分,时间< 4 pm
任何想法都高度赞赏.
def checkTime

   goodtime=false
   if(Time.now.hour>9 and Time.now.min>30) then

     if(Time.now.hour<16) then
       goodtime=true

     else
       # do nothing
     end
   elsif Time.now.hour>9 and Time.now.hour<16 then
     goodtime=true

   else
      # do nothing
   end
   return goodtime

 end

解决方法

t = Time.now

Range.new(
  Time.local(t.year,t.month,t.day,9),Time.local(t.year,16,30)
) === t
原文链接:https://www.f2er.com/ruby/265932.html

猜你在找的Ruby相关文章