无法获得所需的日期时间格式rails 3

时间:2011-12-27 12:13:49

标签: ruby-on-rails datetime

我想要一个日期时间格式,如下所示: - 2011年12月27日星期二下午3:30。

我在en.yml文件中进行了更改,看起来像这样

time:
    format:
        short_ref: "%A, %d %b at %I"

当我尝试运行应用程序时,我收到此错误:18n :: Home中的MissingTranslationData #index

翻译缺失:en.time.formats.long

可能导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:3)

尝试在ruby中使用strftime函数。这为操作ruby的日期格式提供了很大的灵活性。

你也可以尝试类似的东西:

date = Time.now
date.strftime("%d %b %Y at %I:%M:%S %p")

这将以此格式返回日期:

27 Dec 2011 at 05:47:20 PM

详细了解Ruby API

中的strftime功能