Rails日期格式(匹配YYYY-MM-DD HH-MM-SS)

Fel*_*lix 3 ruby-on-rails ruby-on-rails-4

当我这样做:

DateTime.now.to_s
Run Code Online (Sandbox Code Playgroud)

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

但我需要这种格式:

2015-07-31 22:22:05
Run Code Online (Sandbox Code Playgroud)

我怎样才能这样格式化?

aar*_*ing 14

由于这是一个常见的事情,因此有一种简便的方法可以做到这一点.

DateTime.now.to_s(:db)     #=> 2015-07-31 22:22:05
Run Code Online (Sandbox Code Playgroud)

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

  • 谁能解释一下这个 `:db` 是什么? (3认同)

小智 7

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

DateTime.now.strftime('%Y-%m-%d %I:%M:%S')
Run Code Online (Sandbox Code Playgroud)

在这里查看