Ruby 解析日期字符串

标签 ruby date date-format date-parsing

<分区>

我需要将下面提到的日期字符串解析为标准日期格式。

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 电子邮件的问题

mysql - 使用 mysql2 Gem 进行大插入

javascript - 如何获得服务器加入和今天 discord.js v12 之间的正确时差?

ruby-on-rails - 如何设计销毁 session 并从 Controller 注销?

python - 我如何在Python中获得一个随机日期以及3天后的日期?

vba - 在excel vba数组中查找唯一日期

mysql - DATE_FORMAT MySql 查询中的语法错误