<分区>
我需要将下面提到的日期字符串解析为标准日期格式。
ruby 中是否有一个内置函数可以解析类似的东西,
2011 年 12 月 9 日 到 2011-12-09
<分区>
我需要将下面提到的日期字符串解析为标准日期格式。
ruby 中是否有一个内置函数可以解析类似的东西,
2011 年 12 月 9 日 到 2011-12-09
最佳答案
Date.parse
已经提到了。
我更喜欢 Date.strptime
。此方法是一个反向 strftime。
Date.parse
是一个(可能是好的)猜测,使用 Date.strptime
您可以解析每个日期,当您知道您期望的格式时。
示例:
require 'date'
puts Date.strptime('December 09, 2011', '%B %d, %Y')
或者如果你有 another format where Date.parse
fails :
require 'date'
puts Date.strptime("28-May-10", "%d-%b-%y") #2010-05-28
关于Ruby 解析日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391953/
相关文章:
mysql - DATE_FORMAT MYSQL 没有按应有的方式格式化
ios - 当我在 DateFormat 上设置 `HH:mm:ss` 时,在极少数情况下我会得到 `22:42:31 AM`。 ` AM` 是意外的。我该如何解决?
Ruby class initialize(constructor) 是私有(private)方法还是公共(public)方法?
ruby-on-rails - 在 Ruby on Rails 中开发 AMP 电子邮件的问题
javascript - 如何获得服务器加入和今天 discord.js v12 之间的正确时差?
ruby-on-rails - 如何设计销毁 session 并从 Controller 注销?