我正在寻找一种优雅的方式来制作一系列日期时间,例如:
def DateRange(start_time, end_time, period)
...
end
>> results = DateRange(DateTime.new(2013,10,10,12), DateTime.new(2013,10,10,14), :hourly)
>> puts results
2013-10-10:12:00:00
2013-10-10:13:00:00
2013-10-10:14:00:00
Run Code Online (Sandbox Code Playgroud)
该步骤应该是可配置的,例如每小时,每天,每月.
我想要times包容,即包括end_time.
其他要求是:
:advance,来处理诸如几个月的可变天数之类的事情.有优雅的解决方案吗?