# File lib/validates_timeliness/active_record/attribute_methods.rb, line 25
      def write_date_time_attribute(attr_name, value, type, time_zone_aware)
        @attributes_cache["_#{attr_name}_before_type_cast"] = value
        value = ValidatesTimeliness::Parser.parse(value, type)

        if value && type != :date
          value = value.to_time
          value = value.in_time_zone if time_zone_aware
        end

        write_attribute(attr_name.to_sym, value)
      end