将字符串解析为Datetime对象

时间:2012-03-23 17:54:46

标签: ruby sqlite

我需要将datapicker中的字符串解析为DataTime对象并保存在Sqlite db中 例如:“20/03/2012”

"20/03/2012".to_datetime - 不起作用

排队关闭DateTime.parse("12/12/2012") - 帮忙! 以防万一有人遇到像我这样的问题

2 个答案:

答案 0 :(得分:3)

irb(main):004:0> require 'date'
=> true
irb(main):005:0> DateTime.parse("20/03/2012")
=> #<DateTime: 2012-03-20T00:00:00+00:00 (4912013/2,0/1,2299161)>

答案 1 :(得分:1)

require 'date'
date_time = "20/03/2012"
p DateTime.strptime(date_time, "%d/%m/%Y")
# => #<DateTime: 2012-03-20T00:00:00+00:00 ((2456007j,0s,0n),+0s,2299161j)>