Ruby on rails Ruby-将字符串转换为日期

Ruby on rails Ruby-将字符串转换为日期,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个字符串,格式如下 “2014年4月25日”、“2013年3月12日”(年月日) 如何将其转换为日期格式 2014年4月25日,2013年3月12日 在ruby中。一个简单的解决方法如下: require 'date' Date.strptime('25/04/14' , '%d/%m/%y') #<Date:2014-04-25> 需要“日期” 日期.strtime('25/04/14','%d/%m/%y') # 一个简单的解决方法如下: require 'date' D

我有一个字符串,格式如下

“2014年4月25日”、“2013年3月12日”(年月日)

如何将其转换为日期格式

2014年4月25日,2013年3月12日


在ruby中。

一个简单的解决方法如下:

require 'date'
Date.strptime('25/04/14' , '%d/%m/%y')
#<Date:2014-04-25>
需要“日期”
日期.strtime('25/04/14','%d/%m/%y')
#

一个简单的解决方法如下:

require 'date'
Date.strptime('25/04/14' , '%d/%m/%y')
#<Date:2014-04-25>
需要“日期”
日期.strtime('25/04/14','%d/%m/%y')
#
尝试使用:

尝试使用:


如果你想要日期对象

date_string = "25/04/14"
date = Date.strptime(date_string, "%d/%m/%y")
如果需要
25-04-2014
格式字符串

new_format = date.strftime("%d-%m-%Y")

如果你想要日期对象

date_string = "25/04/14"
date = Date.strptime(date_string, "%d/%m/%y")
如果需要
25-04-2014
格式字符串

new_format = date.strftime("%d-%m-%Y")
控制台:

2.1.5 :018 > Date.strptime(s, '%d/%m/%y').strftime("%d-%m-%Y")
 => "25-04-2014" 
控制台:

2.1.5 :018 > Date.strptime(s, '%d/%m/%y').strftime("%d-%m-%Y")
 => "25-04-2014" 

输入是两位数的年份-您将得到
“14-04-2025”
@UriAgassi Oops my Bad输入是两位数的年份-您将得到
“14-04-2025”
@UriAgassi Oops my Bad年份将是两位数,要求是4。请注意。不,您没有填写的年份应该是最后一年,您的返回值
2014-04-25
:)年份将是2位数字,要求是4位。请注意。不,您没有的年份应该是最后一年,您的返回日期为:日期为:strtime(%d-%m/%y)。strtime(%d-%m-%y))=>2014年4月25日(
日期为:strtime(%d-%m/%y))。strtime(%d-%m-%y)=>2014年4月25日