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'是我想的代碼 –