2011-04-15 14 views
0

この文字列「2011-03-31」を2011年5月3日に変換することは可能ですか、これを行う方法を実装するだけですか?ルビーの時間を月と日付に変換しますか?

+2

2011-03-31に持っていることが2011年3月31日である、またはあなたはそれが1ヶ月先にジャンプし、4日間にしたいのですか? – tjwallace

+0

私は3月31日を意味する申し訳ありません。 – Kevin

答えて

3
Date.parse("2011-03-31").strftime("%B %d, %Y") 

環境に応じて、あなたは

require 'date' 
+0

あなたは '%d'の代わりに'%e'を使いたいと思います。 '%d'には先行ゼロが含まれます。 – tjwallace

+0

あなたは正しい@tjwallace 'Date.parse(" 2011-03-31 ")。strftime("%B%e、%Y ")' – dogenpunk

1
Date.strptime("2011-03-31", "%Y-%m-%d").strftime("%B %e, %Y")