Rails将包含日期时间的字符串转换为日期

时间:2013-08-21 14:44:49

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我有一个字符串,其中包含以下字符串2012-03-06 00:00:00 UTC我想将其更改为日期对象,因此它应该看起来像03-06-2012,并且要在字符串{{1}中转换这样jquery datepicker可以接受它。

所有这些转换都需要在查看.html.erb

时完成

3 个答案:

答案 0 :(得分:6)

Date.parse("2012-03-06 00:00:00 UTC").strftime("%d-%m-%Y")

答案 1 :(得分:2)

你可以这样做

date = DateTime.now
puts date.to_date.to_s

给出“2013-08-21”

答案 2 :(得分:2)

date = Date.parse('2012-03-06 00:00:00 UTC')
# => Tue, 06 Mar 2012
date.strftime('%d-%m-%Y')
# => "06-03-2012"