Ruby中是否有一种简单的方法可以计算从YYYY-MM-DD到另一个YYYY-MM-DD的天数并列出它们?
答案 0 :(得分:6)
您可以使用Date.parse
将字符串转换为Date
个对象,然后只使用范围内的两个Date
对象,并在该范围内调用to_a
。即:
( Date.parse(string1) .. Date.parse(string2) ).to_a
答案 1 :(得分:5)
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