Ruby on rails 时间戳看起来不同

Ruby on rails 时间戳看起来不同,ruby-on-rails,formatting,timestamp,Ruby On Rails,Formatting,Timestamp,在Rails中,我发现控制台中的时间戳看起来与实际的html视图不同,即使您有相同的代码。除非我在做一些非常愚蠢的事情: >> article = News.first => #<News id: 1, title: "Testing", body: "yadda yadda", role_id: 1, created_at: "2009-04-12 05:33:07", updated_at: "2009-04-12 05:33:07"> >> art

在Rails中,我发现控制台中的时间戳看起来与实际的html视图不同,即使您有相同的代码。除非我在做一些非常愚蠢的事情:

>> article = News.first
=> #<News id: 1, title: "Testing", body: "yadda yadda", role_id: 1, created_at: "2009-04-12 05:33:07", updated_at: "2009-04-12 05:33:07">
>> article.created_at
=> Sun, 12 Apr 2009 05:33:07 UTC +00:00
>> article.created_at.to_date
=> Sun, 12 Apr 2009

为什么格式不同?

在config/initializers/time_formats.rb中,写下:

Time::DATE_FORMATS[:article] = "%a, %d %B %Y"

在config/initializers/time_formats.rb中,写入:

Time::DATE_FORMATS[:article] = "%a, %d %B %Y"

这可能很有用:@Michael:Rails现在支持YAML语言环境,所以这个方法已经过时了。。。那么如何让我的约会看起来像“Sun,2009年4月12日”呢?这可能很有用:@Michael:Rails现在支持YAML语言环境,所以这个方法已经过时了。嗯。。。那么,我如何让我的约会看起来像“2009年4月12日的太阳”呢
>> Date.today
=> Tue, 14 Apr 2009
>> Date.today.to_s
=> "2009-04-14"
>> Date.today.inspect
=> "Tue, 14 Apr 2009"
Time::DATE_FORMATS[:article] = "%a, %d %B %Y"