我正在尝试创建一个方法来确定特定的日期和时间(在某个时区内)是否在某个范围内。
range = between(start_time, end_time)
start_time = "date time timezone"
end_time = "date time timezone"下面是一个范围输入的示例:
range => between("2013-12-25 04:45:00 -0800", "2015-12-25 5:00:01 -0800")如果某一特定日期和时间在此范围内,我希望返回true或false。
例如,特定日期:
instance = "2014-01-01 16:35:45 -0800"
instance.between("2013-12-25 04:45:00 -0800", "2015-12-25 5:00:01 -0800")我在Ruby方面没有太多的经验。如有任何建议,将不胜感激。
发布于 2016-09-09 18:55:01
require "date"
instance = DateTime.parse("2014-01-01 16:35:45 -0800")
d1 = DateTime.parse("2013-12-25 04:45:00 -0800")
d2 = DateTime.parse("2015-12-25 5:00:01 -0800")
p instance.between?( d1, d2 ) # => truehttps://stackoverflow.com/questions/39417792
复制相似问题