【问题标题】:Stripe Charge Date Format条纹收费日期格式
【发布时间】:2016-04-28 13:25:09
【问题描述】:

再次,我是条纹新手。我在这部分使用 Rails 而没有 JS,我想在我的应用程序中显示向客户收费的时间。 In the charge JSON,我看到了这个:"created": 1461761985,。

所以在我的循环中,(缩短):

...
 <%= c.created.strftime() %>
...

1461761985:Fixnum 的未定义方法 `strftime'

我以为我可以使用strftime,但很少出错。有没有办法在 Rails 4 中将此时间格式转换为D-M-Y?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4


    【解决方案1】:

    如果我没记错的话,那是一个 unix 时间戳。试试这些:

    DateTime.strptime(c.created.to_s, '%s')
    # or
    Time.at(c.created).to_datetime
    

    【讨论】:

    • 好的,谢谢。我已经解决了:&lt;%= Time.at(c.created).to_datetime.strftime("%d-%m-%Y") %&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2021-07-26
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多