This module provides a method for calculate the duration time from a date like reg_date, which is usually used for statistics.

Usage:

# Assume that today is 2013-07-07
require 'duration_time' 
reg_time = Time.new(2011,8,2)
duration_time( reg_time ) 
# => {
#  :years=>[2011, 2012, 2013], 
#  :months=>["2011-08", "2011-09", "2011-10", "2011-11", "2011-12", 
#     "2012-01", "2012-02", "2012-03", "2012-04", "2012-05", "2012-06", 
#     "2012-07", "2012-08", "2012-09", "2012-10", "2012-11", "2012-12", 
#     "2013-01", "2013-02", "2013-03", "2013-04", "2013-05", "2013-06"], 
#  :quarters=>["2011-09", "2011-12", "2012-03", "2012-06", "2012-09", 
#     "2012-12", "2013-03", "2013-06"]
# }

And you can specify default parameter ‘include_this_month_of_this_year = true` if you want to include this month of this year. Default value is `false`.