Change default timezone

suggest change

Remarks

config.active_record.default_timezone determines whether to use Time.local (if set to :local) or Time.utc (if set to :utc) when pulling dates and times from the database. The default is :utc. http://guides.rubyonrails.org/configuring.html

If you want to change Rails timezone, but continue to have Active Record save in the database in UTC, use

# application.rb
config.time_zone = 'Eastern Time (US & Canada)'

If you want to change Rails timezone AND have Active Record store times in this timezone, use

# application.rb
config.time_zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = :local

Warning: you really should think twice, even thrice, before saving times in the database in a non-UTC format.

Note

Do not forget to restart your Rails server after modifying application.rb.


Remember that config.active_record.default_timezone can take only two values


Here’s how you can find all available timezones

rake time:zones:all

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents