ActiveSupportで時刻表示フォーマットの変更
開発環境がWindowsの場合、時刻を取得すると
「東京 (標準時)」となってイヤンだったので
時刻表示のフォーマットをどっかで指定できないの
かしらんと思いつつ放置。
で、こちらのHappieさんのところで解説されいたのでメモ。
てっきりRuby自体の設定を直接いじるのかと思っていたら
Railsのconfigで設定可能みたい。 /config/environment.rb に
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.update :default => "%m/%d %H:%M:%S"
を追加。上記の場合時間は「04/04 20:16:23」の形で表示される。
リファレンスはこちら。
まだ、モジュールやMix-inがよくわかってないや。
- 追記(2006/0727):関連情報