Posted at

ActiveSupportの時間のフォーマットに関するメモ

More than 5 years have passed since last update.

(注) 2.3.9 向け

以下に定義されている。


  • Time::DATE_FORMATS

  • Date::DATE_FORMATS

拡張する場合は config/initializers/date_time_format.rb などを作って、以下のように書いておく。

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(:nyan => '%m月%d日だにゃん')

ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(:nyanco => '%Yねん%mがつ%dにち %Hじ%Mふん%Sびょうにゃー')

使用例:

Time.current.to_s(:nyanco) #=> 2012ねん4がつ20にち 12じ33ふん35びょうにゃー