テキスト型をTime型に変換して整形する

ruby , rails
DBとかAPIからjson形式などで取得したデータ(テキスト型)を
変換して日付データに整形する方法をメモっとく。

まず
例: strftimeメソッドの使い方

<% @current = Time.now %>
<%= @current.strftime('%Y年%m月%d日 %H:%M:%S') %>

出力結果

2012年01月20日 23:45:54

こんな感じの使い方。

取得したデータが文字列の場合はTimeオブジェクトにパースしてから使う必要があるので

<%= Time.parse(@hoge).strftime('%Y年%m月%d日') %>

これでおk!

※@hogeには'2012-08-12'みたいな感じの文字列が格納されているとします。