【问题标题】:Ruby/Rails date conversion using strptime. MM/DD/YY [duplicate]使用 strptime 进行 Ruby/Rails 日期转换。月/日/年 [重复]
【发布时间】:2017-04-28 01:05:10
【问题描述】:

我正在解析 PDF,它将日期作为字符串返回,格式为“04/27/17”。如何将这些字符串转换为格式以在 Rails 中存储为日期?

谢谢!

【问题讨论】:

  • 实际上,这些答案使用 strftime 这在我的情况下不起作用。下面提供的答案使用 strptime - 这确实有效。我不应该对这个问题投反对票。这里的答案提供了另一种解决方法。我将在方法中编辑主题。

标签: ruby-on-rails ruby database date format


【解决方案1】:

Date::strptime 可以从古怪的美国 Y2K 未知日期格式初始化日期对象。然后,如果您有一个名为 MyObject 的活动记录类,其中包含一个名为 sweet_date 的日期字段,它将如下所示:

date = Date::strptime("04/27/17", "%m/%d/%y") # returns Thu, 27 Apr 2017
object = MyObject.first
object.sweet_date = date
object.save # true

【讨论】:

  • 谢谢。高效有效!
猜你喜欢
  • 2013-06-25
  • 2017-01-27
  • 1970-01-01
  • 2015-04-29
  • 2020-08-26
  • 1970-01-01
  • 2015-08-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多