проверьте время между 9:30 и 4 руби

у меня есть код, который ошибочно выдает его, и я думаю, что должен быть лучший способ проверить время >9:30 утра и время <16:00. любые идеи высоко оценены.

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
9
задан junkone 10 April 2012 в 14:47
поделиться