【问题标题】:Formatting Stripe's Timestamps格式化 Stripe 的时间戳
【发布时间】:2013-10-12 07:59:41
【问题描述】:

我认为一些简单的时间戳格式让我有点悲伤。可能只是一个愚蠢的错误!

在我的 Rails 4 应用程序中,我从 Stripe 的 API 检索数据。他们返回的时间戳有问题。

如果我只是像这样输出时间戳:

@subscription.trial_end

那我没问题。但是如果我想像这样格式化时间戳:

@subscription.trial_end.strftime("%d/%m/%Y")

然后我收到此错误:

undefined method `strftime' for 1384109487:Fixnum

我可以在这个值上使用strftime吗?

【问题讨论】:

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


    【解决方案1】:

    抱歉 - 整理好了:

    Time.at(@subscription.trial_end).strftime("%d/%m/%Y")
    

    【讨论】:

    • 如果您使用的是 Rails,您可能希望使用 Time.zone.at 来确保返回的时间在您的应用程序的时区中,而不是在服务器的时区中。
    猜你喜欢
    • 2012-10-23
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-03
    相关资源
    最近更新 更多