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

前端之家收集整理的这篇文章主要介绍了检查时间在9.30到4个ruby之间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个代码错误生成它,我认为必须有一个更好的方式来检查时间>上午9时30分,时间< 4 pm
任何想法都高度赞赏.
  1. def checkTime
  2.  
  3. goodtime=false
  4. if(Time.now.hour>9 and Time.now.min>30) then
  5.  
  6. if(Time.now.hour<16) then
  7. goodtime=true
  8.  
  9. else
  10. # do nothing
  11. end
  12. elsif Time.now.hour>9 and Time.now.hour<16 then
  13. goodtime=true
  14.  
  15. else
  16. # do nothing
  17. end
  18. return goodtime
  19.  
  20. end

解决方法

  1. t = Time.now
  2.  
  3. Range.new(
  4. Time.local(t.year,t.month,t.day,9),Time.local(t.year,16,30)
  5. ) === t

猜你在找的Ruby相关文章