Flowdock
method

new_time

Importance_0
v4.2.7 - Show latest stable - 0 notes - Class: TimeValue
new_time(year, mon, mday, hour, min, sec, microsec, offset = nil) private

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File activerecord/lib/active_record/type/time_value.rb, line 14
      def new_time(year, mon, mday, hour, min, sec, microsec, offset = nil)
        # Treat 0000-00-00 00:00:00 as nil.
        return if year.nil? || (year == 0 && mon == 0 && mday == 0)

        if offset
          time = ::Time.utc(year, mon, mday, hour, min, sec, microsec) rescue nil
          return unless time

          time -= offset
          Base.default_timezone == :utc ? time : time.getlocal
        else
          ::Time.public_send(Base.default_timezone, year, mon, mday, hour, min, sec, microsec) rescue nil
        end
      end
Register or log in to add new notes.