Class: Time

Inherits:
Object
  • Object
show all
Defined in:
lib/project/date.rb

Instance Method Summary collapse

Instance Method Details

#to_dateObject



1781
1782
1783
1784
# File 'lib/project/date.rb', line 1781

def to_date
  jd = Date.__send__(:civil_to_jd, year, mon, mday, Date::ITALY)
  Date.new!(Date.__send__(:jd_to_ajd, jd, 0, 0), 0, Date::ITALY)
end

#to_datetimeObject



1786
1787
1788
1789
1790
1791
1792
1793
# File 'lib/project/date.rb', line 1786

def to_datetime
  jd = DateTime.__send__(:civil_to_jd, year, mon, mday, DateTime::ITALY)
  fr = DateTime.__send__(:time_to_day_fraction, hour, min, [sec, 59].min) +
    Rational(nsec, 86400_000_000_000)
  of = Rational(utc_offset, 86400)
  DateTime.new!(DateTime.__send__(:jd_to_ajd, jd, fr, of),
                of, DateTime::ITALY)
end

#to_timeObject



1779
# File 'lib/project/date.rb', line 1779

def to_time() getlocal end