ruby-on-rails - rails : How to store date in "Chennai" Timezone in the database

标签 ruby-on-rails datetime ruby-on-rails-4 timezone

默认情况下,rails 应用程序中的created_at 和updated_at 字段以UTC 格式存储。我想将created_at和updated_at字段存储在我的本地时区,即“Chennai”时区。

我在 application.rb 文件中的行中写入了以下内容,但我的created_at和updated_at字段日期仍然保存在UTC时区中,而不是我的本地时区中。

 config.time_zone = 'Chennai'
 config.active_record.default_timezone = :local

请让我知道我在这里做错了什么?

谢谢

桑杰·萨伦克

最佳答案

要实现这一点,您只需将其添加到您的 application.rb

config.time_zone = 'Chennai' 
config.active_record.default_timezone = :local

How to change default timezone for Active Record in Rails?

您还应该做的一件可选但非常重要的事情是将一个或多个服务器(托管您的 Rails 应用程序的位置)的默认时间设置为您在 application.rb 中给出的时区>(在您的情况下是'Chennai')。 For example this is how you can set timezone of an Ubuntu server 。 您的服务器时区和 application.rb 中的默认时区相同非常重要,以避免不必要的时区相关问题。

关于ruby-on-rails - rails : How to store date in "Chennai" Timezone in the database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38038044/

相关文章:

ruby-on-rails - 如何在 Rails Controller 中包含仅包含操作的关注模块

r - 将日期时间格式化为 R 中的季节?

C#、日期时间格式、mont 名称、cultureinfo

ruby-on-rails - Rails for Zombies Lab 4 > 练习 3

mysql - 迁移正在等待中。要解决此问题,请运行 : bin/rake db:migrate RAILS_ENV=development

ruby-on-rails - 在 Dokku 上部署后的 Rake 命令

python - 如何获取今天和极地日期之间的天数?

ruby-on-rails-4 - Rails中的奇怪错误-缺少帮助程序

mysql - 为什么我的加入不起作用?

ruby-on-rails-4 - Rails 4 中的引用功能