Как в Ruby подсчитать количество выходных между двумя датами?

Собственно сабж, нужно подсчитать количество суббот и воскресений между двумя датами
  • Вопрос задан
  • 282 просмотра
Пригласить эксперта
Ответы на вопрос 2
savio
@savio Автор вопроса
Возможно кому-то пригодится, пример
((Date.today - 14)..(Date.today) ).group_by(&:wday)[1].size
Ответ написан
shurik_sh
@shurik_sh
Начинающий программист
Можно написать с помощью изящных руби методов
require 'date'

timerange = Date.parse('2016/01/01')..Date.parse('2016/08/13')
days = 0

timerange.each { |d| days += 1 if  d.sunday? or d.saturday? }

# days => 65
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы