繁体   English   中英

Rails和获取天数重叠

[英]Rails and getting the amount of days dates overlap

可以说我有一个用户,该用户有很多旅行,并且属于一个城市。 每次旅行都属于一个城市,并且有开始和结束日期。

假设用户X在2010-09-01和2010-09-20之间去了纽约,现在我想知道纽约还有谁,他们的行程与用户x重叠多长时间。 然后已经有一些人居住在纽约,所以现在我也想知道在用户x出现的任何日子里,纽约有多少人居住,以及他们有多少天重叠。 事实证明,这是一个很大的挑战,我无法弄清楚最后一步。

一些帮助将不胜感激。

编辑格式

假设您有两个类型为user模型,每个模型都有一个start_dateend_date 假设两个日期重叠,则可以计算与以下日期重叠的天数:

(user1.end_date - user2.start_date).to_i

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM