gpt4 book ai didi

ruby-on-rails - 有没有一种简单的方法可以从 ruby​​ 中的日期字符串中获取年份?

转载 作者:数据小太阳 更新时间:2023-10-29 08:20:30 24 4
gpt4 key购买 nike

可能是个愚蠢的问题...我是 ruby​​ 的新手,最近我正在编写一个 rake 任务以将多个表合并为一个通用表。我需要做的一件事是从数据库中获取日期,然后将日期转换为两个整数作为年和月,然后将它们保存到两个单独的列中。

我上周完成了这个任务文件,但不幸的是那个文件不小心被删除了,所以我不得不重新编写代码。我不记得我是如何操作原始文件中的日期的,我认为我在原始文件中采用的方式比当前代码更直接。当前代码如下。

fetched_time=DateTime.strptime(pr.fetched_time,"%Y-%m-%d")
dr.year = fetched_time.strftime('%Y').to_i
dr.month = fetched_time.strftime('%m').to_i

我尝试了很多关键词搜索,但没有一个结果有帮助。以下代码是将日期字符串转换为整数的最佳方式吗?

非常感谢。

最佳答案

可以,通过使用 Date#year :

require 'date'

d = Date.parse("20-08-2013")
d.year # => 2013

关于ruby-on-rails - 有没有一种简单的方法可以从 ruby​​ 中的日期字符串中获取年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388507/

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