我怎样才能转换" 11/23/2014 8:35 PM"到" 2014-11-16 07:45:00"在Ruby / Rails?

时间:2014-11-24 00:46:33

标签: ruby-on-rails ruby twitter-bootstrap bootstrap-datepicker bootstrap-datetimepicker

我正在使用rails 4.1和Ruby 2.1。

我正在" 11/23/2014 8:35 PM"使用bootstrap-datetimepicker作为表单的一部分传递给服务器,我想像这样(或类似的东西)转换它:

pu = "11/23/2014 8:35 PM".to_time #or something like this
@appointment = @car.appointments.build(pickuptime: pu)

.build电话预计时间格式为2014-11-16 07:45:00。我怎样才能进行这种转换?谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用DateTime.strptime并将格式指定为第二个参数

pu = DateTime.strptime("11/23/2014 8:35 PM", "%m/%d/%Y %l:%M %p")
@appointment = @car.appointments.build(pickuptime: pu)