instance method
to_datetime
Ruby on Rails 3.2.22.5
Since v3.0.20Signature
to_datetime()
Converts a string to a DateTime value.
"1-1-2012".to_datetime #=> Sun, 01 Jan 2012 00:00:00 +0000 "01/01/2012 23:59:59".to_datetime #=> Sun, 01 Jan 2012 23:59:59 +0000 "2012-12-13 12:50".to_datetime #=> Thu, 13 Dec 2012 12:50:00 +0000 "12/13/2012".to_datetime #=> ArgumentError: invalid date
Source
# File activesupport/lib/active_support/core_ext/string/conversions.rb, line 60
def to_datetime
return nil if self.blank?
d = ::Date._parse(self, false).values_at(:year, :mon, :mday, :hour, :min, :sec, :zone, :sec_fraction).map { |arg| arg || 0 }
d[5] += d.pop
::DateTime.civil(*d)
end
Defined in activesupport/lib/active_support/core_ext/string/conversions.rb line 60
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in String