我想检查一下我的当前时间是否大于定义的时间。
我的开始时间可以是一天中的任何时间:
比如,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") %>但它并没有像预期的那样工作。
有没有可能拿到这个?
另外,有没有人能说出最佳实践来计算差额?
发布于 2016-07-31 14:51:25
您可以使用beginning_of_day,然后通过增加小时数来调整到目标时间。
If Time.now > Time.now.beginning_of_day + 16.hoursTime.now包含日期组件这一事实并不重要,因为在比较的两端都是相同的日期。
https://stackoverflow.com/questions/38681388
复制相似问题