我無法弄清楚一種方法(使用類定義)得到幾個月前。秒,日和分鐘都很好,因爲它們始終是常量。然而,由於月份並不總是不變,所以我需要知道一種方法讓紅寶石瞭解當月有多少天。幾個月前在ruby
回答
這是你在找什麼? DaysIn(MonthNum)
我認爲他在找什麼(通過他如何說「幾個月前」)更像是Oracles'months_between'函數,它將返回月數(作爲十進制)在兩個日期值之間。它考慮到不同的月份長度。 http://www.techonthenet.com/oracle/functions/months_between.php – FrustratedWithFormsDesigner 2010-10-04 16:05:27
如果您需要知道多少天有兩個日期之間都在,說今天和上個月相同的日數,你可以這樣做:
(Date.today - Date.today.prev_month).to_i
這會給你的數量前一個月的天數。如果你想知道的天當月的數量,您可以改爲做:
(Date.today.next_month - Date.today).to_i
這是錯誤的。例如,如果今天是3月31日,則第一個案件將失敗。這將返回31,然而在2月(這是從月前到3月)永遠不會超過29天。
–
DNNX
2010-10-04 16:57:14
irb(main):013:0> today = Date.parse '2011-03-31' => #
非常真實的,我並沒有意識到,日期#prev_month將返回前一個月的最後一天,每天有許多比前一個月(例如最後一天的數量多30 3月31日,29和28 #prev_month返回2月28日。 – Theo 2010-10-06 07:22:18
- 1. 上個月的前幾天
- 2. 清單12前幾個月
- 3. 獲取前幾個月
- 4. 如何禁用前幾個月在劍道月選擇器
- 5. 獲取前幾個月的數據
- 6. jquery datepicker,顯示前幾個月
- 7. 以前幾個月MDX銷售總額
- 8. momentjs如何計算幾個月前?
- 9. 查詢前幾個月返回行太
- 10. 通過幾年和幾個月循環Ruby On Rails
- 11. 基於上個月顯示6前幾個月
- 12. TSQL從前幾個月的最後一天到指定月份
- 13. 每月計數條目但前幾個月總計SQL
- 14. LINQ查詢 - 獲得當月加上前幾個月
- 15. Spark - Datediff幾個月?
- 16. 計算幾個月
- 17. Ruby中的當前月/年和上個月/年的下拉
- 18. 爲什麼jquery datepicker將幾個月改爲幾個月?
- 19. 用幾個月和數字填充組合框幾個月
- 20. 我想建立一個當前的月份日曆,並能夠瀏覽月份和前幾個月
- 21. 我無法在MySQL中的前幾個月中獲取數據
- 22. 如何在特定日期之前獲得幾個月?
- 23. Postgres在前幾個月的累積總和
- 24. 當前數據成員在mdx查詢中減去幾個月
- 25. git-svn分支:如何在幾個月前配置git config
- 26. 查看幾個月的活躍月份
- 27. JavaScript循環槽幾個月和幾年
- 28. 熊貓:轉換幾天到幾個月
- 29. NgbDatepicker只顯示幾個月和幾年
- 30. 在幾個月,幾周或幾天內發現年齡
請注意,一天中的秒數不是固定的(夏令時) – 2010-10-04 17:22:20
如果我們想要真正迂腐,可能會被閏盤取代,也有閏秒。這兩者都不應該與跳躍青蛙混淆。 http://en.wikipedia.org/wiki/Leap_second – 2010-10-04 21:50:38