我正在开发一个报告和分析应用程序,我需要每天生成数据并将其放入CSV中。更清楚的是,如果我像今天一样接受今天的报告,我将如何获得报告已经完成的,如果我明天收到报告,我应该能够获得昨天的数据。如果我在4天后服用,我应该从第1天到第4天开始报告。
如何做到这一点。寻找抬头
答案 0 :(得分:1)
这个怎么样:
today = Date.today
tomorrow = today.next
four_days_ago = 4.days.ago(today)
four_days_later = 4.days.since(today)
(today..(4.days.since(today)).each {|d| puts d}