【发布时间】:2012-12-29 01:08:38
【问题描述】:
我需要编写一个方法来检查Time.now 是否在商店的营业时间和关闭时间之间。
营业时间和关闭时间保存为 Time 对象,但我无法正确比较它,因为商店将营业时间保存在 2012/2/2,因此营业时间类似于:
2012-02-02 02:30:00 UTC
而Time.now 将是:
07:23 +0200
如何只比较时间部分而不比较日期部分?
【问题讨论】:
-
您先尝试从日期中提取时间如何? stackoverflow.com/a/280464/1004274
-
有任何答案有帮助吗?
-
我不相信迄今为止(2018 年 6 月 18 日)的任何答案都是正确的,因为他们没有考虑商店在午夜营业的情况。请参阅this SO 问题。
-
@CarySwoveland 在这种情况下时间是 0,还有什么?
-
@МалъСкрылевъ,我的记忆力在最好的时候不是很好,但我不记得这个两年前的问题了。要回答您的问题,我必须熟悉问题和所有答案,这将花费太多时间。我只能说,我的评论可能与 24 小时制开放时间之前的关闭时间有关。比如20:00开盘,04:00(次日)收盘。
标签: ruby-on-rails ruby