2016-07-31 85 views
0

我想检查一下当前时间是否大于指定时间。检查当前时间是否大于定义的时间轨道4

我的开始时间可以从一天会随时:

一样,Time.now.strftime("%I:%M %p")"11:17 AM"

我需要看看这个时间大于"04:00 PM"当天

手段,如果任何一点我current time大于当天的04:00 PM 我试过了:

<%= distance_of_time_in_words(Time.now.strftime("%I:%M %p"), "04:00:00 PM") %> 

但它没有按预期工作。

任何可能的方式来得到这个?

另外请任何人都可以告诉最佳实践以及计算差异?

回答

1

您可以使用beginning_of_day,然后通过添加小时操作到目标时间。

If Time.now > Time.now.beginning_of_day + 16.hours 

Time.now包括日期分量并不重要,因为它是在两侧对比同一日期的事实。