2011-09-19 60 views

回答

1

想通了!我用慢性(http://chronic.rubyforge.org/)

Chronic.parse('02-22-2011').strftime("%b %d, %Y")

1

,而不需要寶石只爲這,你也可以使用Time.parse

+0

感謝您的提示! – dennismonsewicz

+0

但'Date.parse('02 -22-2011')'以錯誤結束。 ('Date.parse('02 -22-2011')''可以正常工作 - 至少在我的德國電腦上,也許是本地化的問題,使用'Date.strptime'你不會遇到這個問題。 – knut

1

我會推薦Date.strptime。這是一種恢復strftime。 然後您可以使用strftime獲取日期的字符串版本。

require 'date' 
p Date.strptime('02-22-2011', '%m-%d-%Y') #-> #<Date: 2011-02-22 (4911229/2,0,2299161)> 
p Date.strptime('02-22-2011', '%m-%d-%Y').strftime("%b %d, %Y") #"Feb 22, 2011"