1
A
回答
2
0
#<<
方法Date减去一个月(#>>加1)。日期减去日期。
require 'date'
p (Date.today - (Date.today << 1)).to_i #=> 30
#so:
range = Time.now-1.month..Time.now
p p (range.last.to_date - range.first.to_date).to_i #=>30
0
1.month
will always be 30 days,所以你的范围将永远是一个30天的范围内。如果你想了解的天数在这一个月,因为你已经获得的ActiveSupport,你可以用Time#days_in_month
:
Time.days_in_month(Time.now.month, Time.now.year)
# => 31
Time.days_in_month(Time.now.month - 1, Time.now.year)
# => 30
+0
downvote的原因是什么? ActiveSupport从字面上将Integer#month定义为30天的持续时间。 –
相关问题
- 1. 计算日期范围内的天数
- 2. 计算日期范围内的天数
- 3. 在几个时间范围内计算天数
- 4. 在日期范围内计算天数?
- 5. 计算时间范围内的折扣时间数
- 6. 计算R内时间范围内的发生次数
- 7. 计算时间范围内的总夜间时间
- 8. 计算重叠时间范围内的分钟总数
- 9. Redshift计算给定时间范围内星期一的数量
- 10. 从两个时间范围数组(计时范围)计算工会时间范围
- 11. 计算范围公式之间的周末天数
- 12. 日期时间范围的计算
- 13. SQL:计算重叠日期范围内的天数
- 14. 计算预定义日期范围内的天数
- 15. Linq to SQL - 计算日期范围内交集的天数
- 16. 计算范围内的数字
- 17. 在日期/时间范围内计算数据集之外的总时间
- 18. Sumif在计算范围内
- 19. 计算日期+时间范围
- 20. ASP - 如何计算时间范围内的总小时数和分钟数
- 21. 在另一个范围内计算范围的出现次数
- 22. 计算不同时间范围内的KPI
- 23. 在MySQL中计算时间范围内的条目
- 24. 如何计算特定范围内的经过时间?
- 25. 计数的天数和数据范围
- 26. MS ACCESS:计算夜间差分时间(时间范围)
- 27. 通过Pandas函数计算某个范围内覆盖的天数百分比
- 28. 计算不同时间范围内的项目的平均分钟数
- 29. 计算在特定时间范围内运行的实例的数量
- 30. 计算Python中日期之间的小时数范围
它是Rails代码? –
错误,我想。没有意识到那些是Rails特有的方法。 – Shpigford
'1.month'是我想的代码 –