Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用Ruby on Rails将日期格式从73年2月9日转换为1973年9月2日(mm/dd/yyyy)_Ruby On Rails_Ruby_Datetime - Fatal编程技术网

Ruby on rails 如何使用Ruby on Rails将日期格式从73年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

如何使用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-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