Uses Date to provide precise Time calculations for years, months, and days
according to the proleptic Gregorian calendar. The options
parameter takes a hash with any of these keys: :years,:months,:weeks,:days,:hours,:minutes,:seconds.