【问题标题】:Rails Date Format (To match YYYY-MM-DD HH-MM-SS)Rails 日期格式(匹配 YYYY-MM-DD HH-MM-SS)
【发布时间】:2015-07-31 20:23:51
【问题描述】:

当我这样做时:

DateTime.now.to_s

我得到: 2015-07-31T22:22:05+02:00

但我需要这种格式:

2015-07-31 22:22:05

我怎样才能这样格式化它?

【问题讨论】:

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


【解决方案1】:

由于这是一个常见的需求,因此有一种速记方法可以做到这一点。

DateTime.now.to_s(:db)     #=> 2015-07-31 22:22:05

http://api.rubyonrails.org/classes/DateTime.html#method-i-to_formatted_s

【讨论】:

  • 这是什么:db 谁能解释一下?
【解决方案2】:
DateTime.now.strftime("%Y-%m-%d %I:%M:%S")

DateTime strftime method

【讨论】:

  • 你应该在 24 小时内使用 strftime('%Y-%m-%d %H:%M')
【解决方案3】:

您可以使用 strftime 函数来格式化您的日期

DateTime.now.strftime('%Y-%m-%d %I:%M:%S')

查看here

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2019-02-17
    • 2013-12-10
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    • 2017-07-10
    相关资源
    最近更新 更多