如何在UTC中将Rails配置为始终将日期时间序列化为JSON?

Ale*_*rov 5 datetime ruby-on-rails

是否可以将rails配置为始终在不带时区的utc中将datetime序列化为json?

例如:取而代之的是“ 2011-06-15T21:40:05 + 06:00”,我想要“ 2011-06-15T15:40:05 + 00:00”

Har*_*tty 1

要设置整个应用程序的时区,请将此行添加到environment.rb

config.time_zone = 'UTC'
Run Code Online (Sandbox Code Playgroud)

在渲染调用之前设置时区

Time.zone = 'UTC'    
render 
Run Code Online (Sandbox Code Playgroud)

注意:这些说明适用于 Rails 2.3x