2011-07-26 8 views
2

私は、与えられた時刻が午後3時以降であるかどうかに関係なくブール値(真/偽)を返す最も簡単で簡単なメソッドが必要です。 EX用与えられた時間をチェックする方法は、午後3時以降ですか?

: -

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 

答えて

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

すべてが必要です。

+1

thnx @mat、m so silly :( – Salil

2

あなたは、単に "時間" 機能を使用する必要があります。

Time.now.hour 
=> 11 

今、あなたはちょうどあなたが望む時間に対して、これを評価することができます。

関連する問題