Class: Time

Inherits:
Object
  • Object
show all
Defined in:
lib/when_exe/core/duration.rb,
lib/when_exe/core/extension.rb,
lib/when_exe/mini_application.rb

Overview

Time for v1.8.x compatibility

Instance Method Summary collapse

Instance Method Details

#+(other) ⇒ Object


57
58
59
# File 'lib/when_exe/core/duration.rb', line 57

def +(other)
  other.kind_of?(When::TM::Duration) ? self + other.to_f : self._plus_(other)
end

#-(other) ⇒ Object


63
64
65
# File 'lib/when_exe/core/duration.rb', line 63

def -(other)
  other.kind_of?(When::TM::Duration) ? self - other.to_f : self._minus_(other)
end

#_minus_Object


62
# File 'lib/when_exe/core/duration.rb', line 62

alias :_minus_ :-

#_plus_Object


56
# File 'lib/when_exe/core/duration.rb', line 56

alias :_plus_  :+

#julian_date(options = {}) ⇒ When::TM::JulianDate Also known as: to_julian_date

Note:

core/extension

対応する When::TM::JulianDate を生成

Parameters:

  • options (Hash) (defaults to: {})

Options Hash (options):

Returns:


30
31
32
33
# File 'lib/when_exe/core/extension.rb', line 30

def julian_date(options={})
  options[:clock] ||= Clock(self.utc_offset)
  When::TM::JulianDate.universal_time(self.to_f * When::TM::IntervalLength::SECOND, options)
end

#tm_position(options = {}) ⇒ When::TM::DateAndTime Also known as: to_tm_position

Note:

core/extension

対応する When::TM::DateAndTime を生成

Parameters:

  • options (Hash) (defaults to: {})

    暦法や時法などの指定

Returns:

See Also:


47
48
49
# File 'lib/when_exe/core/extension.rb', line 47

def tm_position(options={})
  When.at(self, options)
end