繁体   English   中英

如何在Ruby / Rails中将“ 2014/11/23 8:35 PM”转换为“ 2014-11-16 07:45:00”?

[英]How can I convert “11/23/2014 8:35 PM” to “2014-11-16 07:45:00” in Ruby/Rails?

我正在使用Rails 4.1和Ruby 2.1。

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

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 我该如何进行转换? 谢谢!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM