[英]Time.parse “11-21-2017 3:00PM -0500” doesn't work - Ruby/Rails
[英]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.