作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有 2 个日期范围,start_date1..end_date1
和 start_date2..end_date2
,是否有一种简单的“ruby”方法可以找到两者中的所有日期范围?
最佳答案
你可以使用
(start_date1..end_date1).to_set & (start_date2..end_date2).to_set
这是一个完整的例子:
require 'date'
require 'set'
((Date.today - 3)..(Date.today + 2)).to_set & (Date.today..(Date.today + 5)).to_set
如果你正在计算字符数,你也可以这样做
(start_date1..end_date1).to_set & start_date2..end_date2
但我觉得原版更清晰。
关于ruby-on-rails - 如何找到两个范围内的共同日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917538/
所以,我有一个类似于 this one 的用例,但我觉得有一些额外的细节值得提出一个新问题。 ( related questions ,供引用) 我正在编写一个实现 a cycle 的数据结构.基本设
我正在使用 Django 编写一个社交网络应用程序,需要实现类似于 Facebook“Mutual Friends”概念的功能。我有一个像这样的简单模型: class Friend(models.Mo
我有一个 iOS 应用程序,用户可以在其中使用 Facebook 登录并授予 user_friends 权限。从 Graph API 2.0 开始,Facebook 声称你无法获取两个人之间所有的共同
我想知道将来对我来说最简单的方法是什么,可以使查询既有效又不那么复杂。 我应该像这样保存双向关系吗 from_id=1, to_id=2from_id=2, to_id=1 或者只创建一个唯一的行 f
我是一名优秀的程序员,十分优秀!