【问题标题】:How to check given time is after 3pm or not in Rails?如何在 Rails 中检查给定时间是否在下午 3 点之后?
【发布时间】:2011-10-13 06:51:47
【问题描述】:

我想要最简单或最简单的方法,它返回布尔值(真/假),具体取决于给定时间是下午 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

【问题讨论】:

    标签: ruby-on-rails ruby datetime time datetime-comparison


    【解决方案1】:
    def after_three_pm(time)
      time.hour >= 15
    end
    

    就是你所需要的。

    【讨论】:

      【解决方案2】:

      您只需要使用“时间”功能:

          Time.now.hour
      => 11
      

      现在你可以根据你想要的时间来评估它。

      【讨论】:

        猜你喜欢
        • 2020-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-04
        • 1970-01-01
        相关资源
        最近更新 更多