Class: Time
- Inherits:
-
Object
- Object
- Time
- 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
- #+(other) ⇒ Object
- #-(other) ⇒ Object
- #_minus_ ⇒ Object
- #_plus_ ⇒ Object
-
#julian_date(options = {}) ⇒ When::TM::JulianDate
(also: #to_julian_date)
対応する When::TM::JulianDate を生成.
-
#tm_position(options = {}) ⇒ When::TM::DateAndTime
(also: #to_tm_position)
対応する When::TM::DateAndTime を生成.
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 を生成
30 31 32 33 |
# File 'lib/when_exe/core/extension.rb', line 30 def julian_date(={}) [:clock] ||= Clock(self.utc_offset) When::TM::JulianDate.universal_time(self.to_f * When::TM::IntervalLength::SECOND, ) end |
#tm_position(options = {}) ⇒ When::TM::DateAndTime Also known as: to_tm_position
Note:
core/extension
対応する When::TM::DateAndTime を生成
47 48 49 |
# File 'lib/when_exe/core/extension.rb', line 47 def tm_position(={}) When.at(self, ) end |