- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个时间对象,想找到下一个月/上一个月。加减天数不起作用,因为每个月的天数不同。
time = Time.parse('21-12-2008 10:51 UTC')
next_month = time + 31 * 24 * 60 * 60
增加月份也会下降,因为必须注意滚动
time = Time.parse('21-12-2008 10:51 UTC')
next_month = Time.utc(time.year, time.month+1)
time = Time.parse('01-12-2008 10:51 UTC')
previous_month = Time.utc(time.year, time.month-1)
我发现唯一有用的是
time = Time.parse('21-12-2008 10:51 UTC')
d = Date.new(time.year, time.month, time.day)
d >>= 1
next_month = Time.utc(d.year, d.month, d.day, time.hour, time.min, time.sec, time.usec)
是否有一种我没有看到的更优雅的方式来做到这一点?你会怎么做?
最佳答案
注意:这仅适用于 Rails(感谢 Steve!)但我将其保留在这里以防其他人使用 Rails 并希望使用这些更直观的方法。
super 简单 - 谢谢 Ruby on Rails!
Time.now + 1.month
Time.now - 1.month
或者,另一个选项,如果它与当前时间相关(仅限 Rails 3+)。
1.month.from_now
1.month.ago
关于ruby - 从 Time 对象获取下个月/上个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699902/
今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一
如标题中所述,Highcharts 显示下个月,而不是我想要显示的正确月份。 $(function () { Highcharts.setOptions({ global:
我有一个“事件”需要安排在每个月的同一天。 假设您将开始日期设置为 5 月 1 日,您应该在 6 月 1 日、7 月 1 日等获得下一个事件。问题在于 31 日的开始日期(下一个可能是 30 或 28
我需要汇总 5 年内接下来 12 个月按“地平线”分组的金额: 假设我们是2015-08-15 SUM amount from 0 to 12 next months (from 2015-08-1
今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一
我是一名优秀的程序员,十分优秀!