Ruby on rails 无法获取所需的日期时间格式rails 3

Ruby on rails 无法获取所需的日期时间格式rails 3,ruby-on-rails,datetime,Ruby On Rails,Datetime,我想要这样的日期时间格式:-2011年12月27日星期二下午3:30 我在en.yml文件中做了如下更改 time: format: short_ref: "%A, %d %b at %I" 当我尝试运行该应用程序时,会出现以下错误:18n::Home#index中缺少TranslationData 缺少翻译:en.time.formats.long 什么可能导致此错误?尝试在ruby中使用strftime函数。这使您在操作ruby的日期格式时具有很大的灵活性 您也可以

我想要这样的日期时间格式:-2011年12月27日星期二下午3:30

我在en.yml文件中做了如下更改

time:
    format:
        short_ref: "%A, %d %b at %I"
当我尝试运行该应用程序时,会出现以下错误:18n::Home#index中缺少TranslationData

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


什么可能导致此错误?

尝试在ruby中使用
strftime
函数。这使您在操作ruby的日期格式时具有很大的灵活性

您也可以尝试类似的方法:

date = Time.now
date.strftime("%d %b %Y at %I:%M:%S %p")
这将以以下格式返回日期:

27 Dec 2011 at 05:47:20 PM
了解有关中的
strftime
函数的更多信息