【问题标题】:Convert Rails Datetime to YYYY-MM-DDThh:mm:ssZ将 Rails 日期时间转换为 YYYY-MM-DDThh:mm:ssZ
【发布时间】:2015-05-06 10:50:34
【问题描述】:

我有一个应用程序,它有一个 start_date 和一个 end_date,当前格式为 Thu, 23 Apr 2015 17:00:00 UTC +00:00,字段类型为 datetime。

我需要将其转换为 Eventbrite API 的 YYYY-MM-DDThh:mm:ssZ,但我运气不佳。

我尝试过iso = Time.iso8601(start_date),但收到以下错误TypeError: no implicit conversion of ActiveSupport::TimeWithZone into String

任何能指出我正确方向的人将不胜感激。

【问题讨论】:

  • 您想将其用作实例方法start_date.iso8601。类方法expects a String
  • 嘿,李,如果你添加一个答案,我会接受它。
  • 我会让 G.B 投赞成票 :)

标签: ruby-on-rails ruby date datetime


【解决方案1】:

尝试以下:

start_date.iso8601

输出

=> "2015-05-06T15:53:51+05:00"

【讨论】:

    猜你喜欢
    • 2016-05-13
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多