如何更改Active Support的默认json时间格式?

时间:2016-06-20 07:13:09

标签: ruby json datetime activesupport iso8601

我不想要Active Support的默认json格式。所以我把代码放在我项目的app.rb中。 ActiveSupport::JSON::Encoding.use_standard_json_time_format = false

它将时间格式从iso8601更改为strftime('%Y/%m/%d %H:%M:%S %z')。但我想更改时间格式strftime('%Y-%m-%d %H:%M:%S %z')

Time.now.to_json => output "2016/06/20 10:57:43 +0300" but i want to format "2016-06-20 10:57:43 +0300"

我的项目是Ruby on Sinatra。

1 个答案:

答案 0 :(得分:0)

你把代码放在哪里?

ActiveSupport::JSON::Encoding.use_standard_json_time_format = false

请尝试:https://stackoverflow.com/a/18360367/2245697