我想知道在下周日有多少天给出一些任意日期。
如果星期日提供的日期 ,则应返回7.
我正在使用Ruby标准库中的 Date 类。
require 'date'
today = Date.today
答案 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