def +(other)
      moment = @time.to_time.localtime(zone) + other.to_f.round(1)
      base = ::Date.parse(moment.strftime('%Y-%m-%d'))

      self.class.new(moment.strftime('T%H:%M:%S.%L%:z'), base)
    end
def +(other)
      moment = @time.to_time.localtime(zone) + other.to_f.round(1)
      base = ::Date.parse(moment.strftime('%Y-%m-%d'))

      self.class.new(moment.strftime('T%H:%M:%S.%L%:z'), base)
    end
@param [String] input The time pattern
 @param [Date] base The base date to determine the time

 @param [#hash] other The contrast to compare against

 @return [Boolean]

 @param [#hash] other The contrast to compare against

 @return [Boolean]

 @return [Fixnum]

 Forwards the time the given amount of seconds.

 @param [Numeric] other The seconds to add

 @return [ISO8601::Time] New time resulting of the addition