| Class | Time |
| In: |
lib/chronic.rb
|
| Parent: | Object |
class Time
def self.construct(year, month = 1, day = 1, hour = 0, minute = 0, second = 0)
# extra_seconds = second > 60 ? second - 60 : 0
# extra_minutes = minute > 59 ? minute - 59 : 0
# extra_hours = hour > 23 ? hour - 23 : 0
# extra_days = day >
if month > 12
if month % 12 == 0
year += (month - 12) / 12
month = 12
else
year += month / 12
month = month % 12
end
end
base = Time.local(year, month)
puts base
offset = ((day - 1) * 24 * 60 * 60) + (hour * 60 * 60) + (minute * 60) + second
puts offset.to_s
date = base + offset
puts date
date
end
end