【问题标题】:Time display format problem时间显示格式问题
【发布时间】:2011-01-23 18:56:20
【问题描述】:

我的对象模型有一个名为“start_at”的属性,它存在于 PostgreSQL 数据库中。

在数据库表中,“start_at”的类型为“time without time zone”,其中一个对象的start_at值为e.g. 10:20:00

但是,当我将此时间值渲染到我的 index.html.haml 视图时,使用 %td =myobj.start_at,查看页面始终显示“Sat Jan 01 10:20:00 UTC 2000”而不是 10:20:00 em>

如何摆脱它只显示 10:20:00 而不是长字符串?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    怎么样:

    myobj.start_at.strftime('%H:%M:%S')
    

    在这里查看资源:http://www.ruby-doc.org/core/classes/Time.html#M000392

    【讨论】:

      【解决方案2】:

      使用timeobj.strftime("%H:%M:%S")

      你可以查看strftimehere的所有选项

      【讨论】:

      • 好吧,好吧,你先回答了;)
      • 不,它不起作用,我的服务器给出错误消息“ActionView::Template::Error (undefined method `strptime' for Time:Class)”
      猜你喜欢
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2015-05-02
      • 1970-01-01
      相关资源
      最近更新 更多