class ExoBasic::DateTimer

Public Class Methods

add_days(t, days) click to toggle source
# File lib/exobasic/time/date_timer.rb, line 25
def self.add_days(t, days)
  t + days
end
add_sec(t, sec) click to toggle source
# File lib/exobasic/time/date_timer.rb, line 29
def self.add_sec(t, sec)
  t + Rational(sec, 86400)
end
date_time_now() click to toggle source
# File lib/exobasic/time/date_timer.rb, line 3
def self.date_time_now
  DateTime.now
end
duration_in_days(from, to) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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