3

Date英語でa をフォーマットするには、次のようにします。

Date.today.to_s(:long_ordinal)   # => September 28th, 2011

ロシア語 (またはその他の言語) で日付をフォーマットするにはどうすればよいですか?

4

3 に答える 3

3

その方法を説明するRailsの Internationalization API があります。たとえば、セクション 3.2 日付/時刻形式の追加を参照してください。

<p><%= l Date.today, :format => :short %></p>

次に、ロケール (ロシア語?) 用にファイルを追加しru.yml、そこに形式の定義を含めることができます。

# config/locales/ru.yml
ru:
  date:
    formats:
      short: "%m/%d/%Y"

ロケールの設定方法については、セクション 4.4 ロケールの設定と受け渡しを参照してください。

于 2011-09-28T06:37:31.550 に答える
1

日付形式とロケールは ActiveSupport で定義されています。これらの値をロケール ファイルに追加し、要件に合わせて変更できます。ロシア語についてはこちら
もチェックしてください。

于 2011-09-28T06:46:06.057 に答える
0

strftimeを使用します。例:

Date.today.strftime('%m/%d/%Y')

日付をどのようにフォーマットするかに応じて、% 記号を設定します。リンクしたドキュメントを参照して、使用できるシンボルを確認してください。

于 2011-09-28T06:34:22.493 に答える