首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查当前时间是否大于定义的时间轨道4

检查当前时间是否大于定义的时间轨道4
EN

Stack Overflow用户
提问于 2016-07-31 14:28:17
回答 1查看 876关注 0票数 0

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

我的开始时间可以是一天中的任何时间:

比如,Time.now.strftime("%I:%M %p")给了"11:17 AM"

我需要看看这个时间是否大于同一天的"04:00 PM"

表示如果任何点我的current time大于我尝试的同一天的04:00 PM

代码语言:javascript
复制
<%= distance_of_time_in_words(Time.now.strftime("%I:%M %p"), "04:00:00 PM") %>

但它并没有像预期的那样工作。

有没有可能拿到这个?

另外,有没有人能说出最佳实践来计算差额?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-31 14:51:25

您可以使用beginning_of_day,然后通过增加小时数来调整到目标时间。

代码语言:javascript
复制
If Time.now > Time.now.beginning_of_day + 16.hours

Time.now包含日期组件这一事实并不重要,因为在比较的两端都是相同的日期。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38681388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档