Hi folks:
Can anybody tell me how to convert a string format like “20110309” to a
datetime format as “m%/d%/y%”? Thanks.
On Thu, Apr 7, 2011 at 12:12 PM, Fan J. [email protected] wrote:
“20110309”
DateTime#parse:
http://ruby-doc.org/stdlib/libdoc/date/rdoc/classes/DateTime.html#M000485
ruby-1.8.7-p334 :001 > d = “20110309”
=> “20110309”
ruby-1.8.7-p334 :002 > require ‘date’
=> true
ruby-1.8.7-p334 :003 > date = DateTime.parse d
=> #<DateTime: 4911259/2,0,2299161>
ruby-1.8.7-p334 :004 > date.to_s
=> “2011-03-09T00:00:00+00:00”
Jesus.
“Jesús Gabriel y Galán” [email protected] wrote in post
#991424:
DateTime#parse:
Or DateTime.strptime, if you want to be explicit about the format.
DateTime.strptime(“20110309”,“%Y%m%d”)
=> #<DateTime: 4911259/2,0,2299161>
Brian C. wrote in post #991430:
“Jesús Gabriel y Galán” [email protected] wrote in post
#991424:DateTime#parse:
Or DateTime.strptime, if you want to be explicit about the format.
DateTime.strptime(“20110309”,“%Y%m%d”)
=> #<DateTime: 4911259/2,0,2299161>
Thanks mate, it works