4

日付に関係なく、指定された時間が午後 3 時以降かどうかに応じて、ブール値 (true/false) を返す最も簡単な方法が必要です。

例:-

   def after_three_pm(time)
     //some code here 
   end

   time= Time.now # Tue Jul 26 11:17:27 +0530 2011  THEN
   after_three_pm(time)  # should return false

   time= Time.now # Tue Jul 26 15:17:27 +0530 2011  THEN
   after_three_pm(time)  #  should return true
4

2 に答える 2

9
def after_three_pm(time)
  time.hour >= 15
end

は、あなたが必要とすることすべてです。

于 2011-07-26T10:01:25.930 に答える
2

「時間」関数を使用するだけです。

    Time.now.hour
=> 11

これで、必要な時間に対してこれを評価できます。

于 2011-07-26T10:01:20.577 に答える