Подсчет дат в рубине - PullRequest
1 голос
/ 08 мая 2011

Есть ли в Ruby простой способ подсчитать количество дней от ГГГГ-ММ-ДД до другого ГГГГ-ММ-ДД и перечислить их?

Ответы [ 2 ]

6 голосов
/ 08 мая 2011

Вы можете использовать Date.parse для преобразования строк в Date объекты, а затем просто использовать два Date объекта в диапазоне и вызвать to_a в этом диапазоне.Т.е.:

( Date.parse(string1) .. Date.parse(string2) ).to_a
5 голосов
/ 08 мая 2011
Date.parse('2010-01-01').upto(Date.parse('2010-01-31')) do |day|
  puts day
end

Или:

(Date.parse('2010-01-01')..Date.parse('2010-01-31')).each do |day|
  puts day
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...