【问题标题】:How can I convert "11/23/2014 8:35 PM" to "2014-11-16 07:45:00" in Ruby/Rails?如何在 Ruby/Rails 中将“11/23/2014 8:35 PM”转换为“2014-11-16 07:45:00”?
【发布时间】:2014-11-24 00:46:33
【问题描述】:

我正在使用 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。我怎样才能进行这种转换?谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-11
      • 2014-09-27
      • 2015-01-10
      • 1970-01-01
      • 2015-03-28
      • 2019-08-14
      • 2021-07-10
      • 2014-09-23
      相关资源
      最近更新 更多