- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个日期计算问题,这让我的逻辑很困惑。
我有一个接受银行账户借记付款的应用程序,这笔费用必须至少在开票前三天生成。
我需要取下一个月的第十天,这可能是当月或下个月,具体取决于当天。
比如今天是10月7日,我需要取第二天的10,只要从今天开始有3天的间隔,那么我需要返回10月10日。
但如果今天是 10 月 8 日,我需要取下 10 个,在这种情况下,我需要在 11 月 10 日返回。
在 Ruby 中执行此操作的最佳解决方案是什么?
最佳答案
另一种选择:
def next_10th_deadline_from date
deadline = Date.new(date.year, date.month, 10)
deadline = deadline.next_month if (deadline - date) < 3
deadline
end
def next_10th_deadline_from date
date = Date.parse date
deadline = Date.new(date.year, date.month, 10)
deadline = deadline.next_month if (deadline - date) < 3
deadline.to_s
end
next_10th_deadline_from '2018-12-07' #=> "2018-12-10"
next_10th_deadline_from '2018-12-08' #=> "2019-01-10"
工作需要'date'
关于ruby - 如何挑选下个月的 10 号 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708777/
今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的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了,估计当时太困了吧,再看到有种毛骨悚然的感觉,本来是想再处理一下的,但是一
我是一名优秀的程序员,十分优秀!