3

要格式化Date英文我做:

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')

您可以根据您希望日期的格式设置 %-symbols。请参阅我链接的文档以了解您可以使用哪些符号。

于 2011-09-28T06:34:22.493 回答