# File lib/dbi/types.rb, line 106 def self.create(year, month, day, hour, min, sec, usec=0, of=0) # DateTime will remove leap and leap-leap seconds sec = 59 if sec > 59 # store this before we modify it civil = year, month, day time = hour, min, sec, usec date = ::DateTime.civil(year, month, day, hour, min, sec, of) date += usec #prefill_cache date, civil, time date end