Method: Timeframe::Iso8601::Duration#initialize
- Defined in:
- lib/timeframe/iso_8601.rb
#initialize(date_part, time_part) ⇒ Duration
Returns a new instance of Duration.
8 9 10 11 12 13 14 15 16 |
# File 'lib/timeframe/iso_8601.rb', line 8 def initialize(date_part, time_part) y = parse date_part, :Y m = parse date_part, :M d = parse date_part, :D h = parse time_part, :H minutes = parse time_part, :M s = parse time_part, :S @seconds = (y*31_556_926 + m*2_629_743.83 + d*86_400 + h*3_600 + minutes*60 + s).ceil end |