日時のフォーマット。

ZDNet Japan Blog – あとで読むRailsのススメ:日時の表示フォーマット

と思って調べてみたらTime::DATE_FORMATSに設定することで、任意のフォーマットを作れることが判明。ヘルパー作る必要なかった

自分もいままでヘルパを作ってました。

activesupport-2.0.2/lib/active_support/core_ext/time/conversions.rb

  6         DATE_FORMATS = {
7           :db           => "%Y-%m-%d %H:%M:%S",
8           :time         => "%H:%M",
9           :short        => "%d %b %H:%M",
10           :long         => "%B %d, %Y %H:%M",
11           :long_ordinal => lambda { |time| time.strftime("%B #{time.day.ordinalize}, %Y %H:%M") },
12           :rfc822       => "%a, %d %b %Y %H:%M:%S %z"
13         }

おーここかー。

コメント

  1. 日時のフォーマット。 [ Rails ]

    :default で登録しちゃえば、to_s だけでそれになる。 Time::DATE_FORMATS[:default] = ”%Y年%m月%d日” …

タイトルとURLをコピーしました