Ruby on rails 使用rails中的字符串创建日期时间

Ruby on rails 使用rails中的字符串创建日期时间,ruby-on-rails,datetime,Ruby On Rails,Datetime,我想做的是从“2013年”、“12月”、“20日”开始创建2013-12-20 有人有主意吗?谢谢 Rails在其框架的一部分提供了不错的转换器 2.1.2 :001 > "20 december 2013".to_date => Fri, 20 Dec 2013 Rails在其框架的一部分提供了很好的转换器 2.1.2 :001 > "20 december 2013".to_date => Fri, 20 Dec 2013 对于所需格式,您可以使用此位进行格式

我想做的是从“2013年”、“12月”、“20日”开始创建2013-12-20


有人有主意吗?谢谢

Rails在其框架的一部分提供了不错的转换器

2.1.2 :001 > "20 december 2013".to_date
 => Fri, 20 Dec 2013

Rails在其框架的一部分提供了很好的转换器

2.1.2 :001 > "20 december 2013".to_date
 => Fri, 20 Dec 2013

对于所需格式,您可以使用此位进行格式设置:

strftime("The date is %y-%m-%d")

这可以在任何时间对象上调用。

对于所需的格式,您可以使用此位进行格式化:

strftime("The date is %y-%m-%d")
这可以在任何时间对象上调用。

您可以执行以下操作:

Date.new(2013, 12, 20)
您可以阅读有关日期的更多信息

您可以这样做:

Date.new(2013, 12, 20)

您可以阅读有关日期的更多信息

这是@Marc Alexandre Bérube答案的扩展,以获得您想要的格式:

"20 december 2013".to_date.strftime("%Y-%m-%d")
# => "2013-12-20"

这是@Marc Alexandre Bérubé的答案的扩展,以获得您想要的格式:

"20 december 2013".to_date.strftime("%Y-%m-%d")
# => "2013-12-20"

谢谢,太好了谢谢,太好了