Class: ExoBasic::DateTimer
- Inherits:
-
Object
- Object
- ExoBasic::DateTimer
- Defined in:
- lib/exobasic/time/date_timer.rb
Class Method Summary collapse
- .add_days(t, days) ⇒ Object
- .add_sec(t, sec) ⇒ Object
- .date_time_now ⇒ Object
- .duration_in_days(from, to) ⇒ Object
- .duration_in_sec(from, to) ⇒ Object
- .get(date_time) ⇒ Object
Class Method Details
.add_days(t, days) ⇒ Object
25 26 27 |
# File 'lib/exobasic/time/date_timer.rb', line 25 def self.add_days(t, days) t + days end |
.add_sec(t, sec) ⇒ Object
29 30 31 |
# File 'lib/exobasic/time/date_timer.rb', line 29 def self.add_sec(t, sec) t + Rational(sec, 86400) end |
.date_time_now ⇒ Object
3 4 5 |
# File 'lib/exobasic/time/date_timer.rb', line 3 def self.date_time_now DateTime.now end |
.duration_in_days(from, to) ⇒ Object
17 18 19 |
# File 'lib/exobasic/time/date_timer.rb', line 17 def self.duration_in_days(from, to) (to - from).to_i end |
.duration_in_sec(from, to) ⇒ Object
21 22 23 |
# File 'lib/exobasic/time/date_timer.rb', line 21 def self.duration_in_sec(from, to) to.to_i - from.to_i end |
.get(date_time) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/exobasic/time/date_timer.rb', line 7 def self.get(date_time) if date_time.nil? DateTimer.date_time_now elsif date_time.is_a?(String) DateTime.parse(date_time) else date_time end end |