在Ruby中,如何计算下周日之前的天数?

时间:2014-02-13 00:39:09

标签: ruby date

我想知道在下周日有多少天给出一些任意日期。

如果星期日提供的日期 ,则应返回7.

我正在使用Ruby标准库中的 Date 类。

require 'date'
today = Date.today

1 个答案:

答案 0 :(得分:4)

7-today.wday # Days until next Sunday

更一般地说,分别针对太阳,周一,周二,周三,周四,周五,周六的一般日d = 0,1,2,3,4,5,6回答这个问题:< / p>

DAYS_PER_WEEK = 7
(d-today.wday-1) % DAYS_PER_WEEK + 1