首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >格式化时间戳

格式化时间戳
EN

Stack Overflow用户
提问于 2009-03-29 00:04:19
回答 6查看 41.1K关注 0票数 22

如何以更易读的格式格式化Rails时间戳?如果我只是在我的视图中打印出created_atupdated_at,如下所示:

<% @created = scenario.created_at %>

然后我会得到:

2009-03-27 23:53:38 UTC

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-03-29 01:42:06

strftime (来自Ruby的Time)和to_formatted_s (来自Rails的ActiveSupport)函数应该能够处理所有的时间格式化需求。

票数 24
EN

Stack Overflow用户

发布于 2011-04-28 15:54:19

看一看I18n的功能。它允许您在视图中执行以下操作:

<%= localize(scenario.created_at, :format => :long) %>

在您的语言环境中定义格式的位置。More info

票数 8
EN

Stack Overflow用户

发布于 2012-05-22 21:35:42

也是

<%= l scenario.created_at, :format => :sample) %>

和locales/en.yml中(取决于语言)

  en:
    time:
      formats:
        sample: '%d.%m.%Y'

要了解更多信息,请参阅- http://guides.rubyonrails.org/i18n.html

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/693823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档