日付/時刻形式があります:
format = '%Y年%b%d日 %H:%M'
呼び出しますTime#strftime(format)
(例Time.now.strftime(format)
:
> Time.now.strftime(format)
=> "2013?Jun20? 11:56"
Windows で jruby 1.7.2 (1.9.3p327) を使用しています。strftime
Unicode 対応にする方法はありますか?
アップデート
Windows コンソールは Unicode にあまり対応していません。フォーマットだけを出力すると、次のようになります。
> I18n.t :'time.formats.long'
=> "%YÕ╣┤%b%dµùÑ %H:%M"
しかし、少なくともそれは何かです。Unicode 文字を表示しようとしていますが、strftime
無視するだけです:
> I18n.t(:'time.formats.long').encoding
=> #<Encoding:UTF-8>
> Time.now.strftime("").encoding
=> #<Encoding:Windows-1252>