gpt4 book ai didi

ruby-on-rails - 在 rails 中解析日期

转载 作者:行者123 更新时间:2023-11-30 22:03:58 26 4
gpt4 key购买 nike

我有一个日期(实际上是从 PDF 中解析出来的),它可以是以下任何一种格式:

MM/DD/YYYY
MM/DD/YY
M/D/YY
October 15, 2007
Oct 15, 2007

rails 或 ruby​​ 中是否有可用的 gem 或函数来解析我的日期?或者我需要使用正则表达式解析它?

顺便说一句,我在 rails 3.2 上使用 ruby​​。

最佳答案

你可以试试Date.parse(date_string) .

您也可以使用 Date#strptime如果您需要特定格式:

> Date.strptime("10/15/2013", "%m/%d/%Y")
=> Tue, 15 Oct 2013

对于一般解决方案:

format_str = "%m/%d/" + (date_str =~ /\d{4}/ ? "%Y" : "%y")
date = Date.parse(date_str) rescue Date.strptime(date_str, format_str)

关于ruby-on-rails - 在 rails 中解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42378469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com