Method: TZTime::LocalTime#-
- Defined in:
- lib/tztime/local_time.rb
#-(value) ⇒ Object
call-seq:
time - other_time => float
time - numeric => time
Difference. Returns a new time that represents the difference between two times, or subtracts the given number of seconds in numeric from time.
builder = TZTime::LocalTime::Builder.new('America/New_York')
t = builder.local(2007, 12, 16, 10, 30) # => 2007-12-16 10:30:00 EST
t2 = builder.local(2007, 12, 17, 10, 30) # => 2007-12-17 10:30:00 EST
t2 - (60 * 60 * 24) # => 2007-12-16 10:30:00 EST
t2 - t # => 86400
70 71 72 73 |
# File 'lib/tztime/local_time.rb', line 70 def -(value) t = @time - (value.is_a?(self.class) ? value.time : value) t.is_a?(Numeric) ? t : self.class.new(t, @time_zone) end |