【问题标题】:Rails not Date.strptime not getting accurate opRails 不是 Date.strptime 没有得到准确的操作
【发布时间】:2017-07-28 18:44:13
【问题描述】:

07/28/2017 11:56 PM这是我的日期,下面是我当前的代码:

Date.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p').to_time

我收到了o/p => 2017-07-28 00:00:00 +0530,但我想要几个小时。我到底应该怎么做?

【问题讨论】:

    标签: ruby-on-rails datetime


    【解决方案1】:

    问题是您将其转换为没有任何time 组件的Date 对象,然后将其转换回Time 对象。相反,您可以使用任一

    Time.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p')
    # => 2017-07-28 23:56:00 -0700
    

    DateTime.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p')
    # => Fri, 28 Jul 2017 23:56:00 +0000
    

    如果你愿意的话,你可以拨打to_timeDateTime

    DateTime.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p').to_time
    # => 2017-07-28 23:56:00 +0000
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-16
      • 2023-03-20
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多