【发布时间】:2012-03-23 09:55:30
【问题描述】:
我正在尝试根据给定年份的周数进行一些日期数学运算。例如:
date = Date.today # Monday, March 5, 2012
puts date.cwyear # 2012
puts date.cweek # 10 (10th week of 2012)
现在我知道本周是什么,我想弄清楚下一周和前一周是什么。我需要获取年份(2012)和周数(10)并将其转换回日期对象,以便计算下一周/上一周的值。我该怎么做?
【问题讨论】:
-
这是在 Rails 中/你可以使用 ActiveSupport 吗?它为这样的事情提供了一些不错的约会助手。另外,“下周和上周”是指在
date之后和之前的 7 天还是这几周的开始? -
这是一个 Sinatra 应用程序,但如果 ActiveSupport 提供了能够做到这一点的功能,并且我可以将它与 Sinatra 应用程序一起使用,我愿意使用它。