我无法弄清楚一种方法(使用类定义)得到几个月前。秒,日和分钟都很好,因为它们始终是常量。然而,由于月份并不总是不变,所以我需要知道一种方法让红宝石了解当月有多少天。几个月前在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. momentjs如何计算几个月前?
- 5. jquery datepicker,显示前几个月
- 6. 以前几个月MDX销售总额
- 7. 查询前几个月返回行太
- 8. 通过几年和几个月循环Ruby On Rails
- 9. TSQL从前几个月的最后一天到指定月份
- 10. 计算几个月
- 11. 用几个月和数字填充组合框几个月
- 12. 我想建立一个当前的月份日历,并能够浏览月份和前几个月
- 13. git-svn分支:如何在几个月前配置git config
- 14. 我无法在MySQL中的前几个月中获取数据
- 15. 当前数据成员在mdx查询中减去几个月
- 16. 查看几个月的活跃月份
- 17. 熊猫:转换几天到几个月
- 18. JavaScript循环槽几个月和几年
- 19. NgbDatepicker只显示几个月和几年
- 20. 如何查找下一个和前几个月的变化
- 21. 比较几个月和jQuery
- 22. 在SQL日期函数几个月
- 23. SQL查询并增加在几个月
- 24. 日期范围到PHP在几个月
- 25. 在MySQL中用datetime计算几个月
- 26. 按钮到几个月之间在ASP.NET
- 27. 如何制作当前月份和接下来几个月的数组。
- 28. TSQL 2008与前几个月和年的运行总数
- 29. 显示前几个月的总计,我错过了什么?
- 30. 恢复几个月前删除的Git分支
请注意,一天中的秒数不是固定的(夏令时) – 2010-10-04 17:22:20
如果我们想要真正迂腐,可能会被闰盘取代,也有闰秒。这两者都不应该与跳跃青蛙混淆。 http://en.wikipedia.org/wiki/Leap_second – 2010-10-04 21:50:38