Ruby on rails 如何使用Ruby on Rails将日期格式从73年2月9日转换为1973年9月2日(mm/dd/yyyy)
如何使用Ruby on Rails将日期格式从1973年2月9日转换为1973年9月2日(mm/dd/yyyy)?您可以使用和: 您还可以使用而不是Ruby on rails 如何使用Ruby on Rails将日期格式从73年2月9日转换为1973年9月2日(mm/dd/yyyy),ruby-on-rails,ruby,datetime,Ruby On Rails,Ruby,Datetime,如何使用Ruby on Rails将日期格式从1973年2月9日转换为1973年9月2日(mm/dd/yyyy)?您可以使用和: 您还可以使用而不是Date.parse: d = Date.strptime('09-feb-73', '%d-%b-%y').strftime('%m/%d/%Y') # "02/09/1973" strtime的优点是,您可以指定格式,而不是让parse猜测。您可以使用和: 您还可以使用而不是Date.parse: d = Date.strptime('09-f
Date.parse
:
d = Date.strptime('09-feb-73', '%d-%b-%y').strftime('%m/%d/%Y')
# "02/09/1973"
strtime
的优点是,您可以指定格式,而不是让parse
猜测。您可以使用和:
您还可以使用而不是Date.parse
:
d = Date.strptime('09-feb-73', '%d-%b-%y').strftime('%m/%d/%Y')
# "02/09/1973"
strtime
的优点是可以指定格式,而不是让parse
猜测。
请注意,strtime
是Rails的一部分。以下是使用的相关格式:
%b-缩写的月份名称(`Jan')
%d-月日(01..31)
%m-一年中的月份(01..12)
%y-无世纪年(00..99)
%年与世纪
请注意,strtime
是Rails的一部分。以下是使用的相关格式:
%b-缩写的月份名称(`Jan')
%d-月日(01..31)
%m-一年中的月份(01..12)
%y-无世纪年(00..99)
%年与世纪
日期。strtime(“73年2月9日,%d-%b-%y”)。strtime(“m/%d/%y”)日期格式:Date.strtime(“73年2月9日,%d-%b-%y”).strftime(“%m/%d/%y”)
日期格式:如果您在视图中需要此功能,我建议使用本地化,因为您可以根据用户的本地设置轻松更改行为,并保持控制器代码整洁(为什么控制器要关心日期格式?)。例如:
# config/locales/en.yml
en:
time:
formats:
short: "%m/%d/%Y"
# view file
<%=l Time.now, :format => :short %>
#config/locales/en.yml
嗯:
时间:
格式:
短:“%m/%d/%Y”
#查看文件
:short%>
有关rails本地化的更多信息,请参阅。如果您在视图中需要本地化,我建议使用本地化,因为您可以根据用户的本地设置轻松更改行为,并保持控制器代码整洁(为什么控制器要关心日期格式?)。例如:
# config/locales/en.yml
en:
time:
formats:
short: "%m/%d/%Y"
# view file
<%=l Time.now, :format => :short %>
#config/locales/en.yml
嗯:
时间:
格式:
短:“%m/%d/%Y”
#查看文件
:short%>
有关rails本地化的更多信息,请参阅。我得到的结果是02/09/0073我得到的结果是02/09/0073