首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ruby:如何检查日期和时间是否在一个范围内

Ruby:如何检查日期和时间是否在一个范围内
EN

Stack Overflow用户
提问于 2016-09-09 18:34:24
回答 1查看 7.1K关注 0票数 4

我正在尝试创建一个方法来确定特定的日期和时间(在某个时区内)是否在某个范围内。

代码语言:javascript
运行
复制
range = between(start_time, end_time) 

start_time = "date time timezone"
end_time = "date time timezone"

下面是一个范围输入的示例:

代码语言:javascript
运行
复制
range => between("2013-12-25 04:45:00 -0800", "2015-12-25 5:00:01 -0800")

如果某一特定日期和时间在此范围内,我希望返回true或false。

例如,特定日期:

代码语言:javascript
运行
复制
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方面没有太多的经验。如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-09 18:55:01

代码语言:javascript
运行
复制
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 ) # => true
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39417792

复制
相关文章

相似问题

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