我有以下内容:
配置/ application.rb中
config.time.zone = 'Eastern Time (US & Canada)'
config.active_record.default_timezone = 'Eastern Time (US & Canada)'
控制器/ time_trackers_controller.rb
@track_it.clock_in = Time.zone.now
现在在我的时区(东部时间)的时间应该是13:02但是如果我将它保存在数据库中它显示为17:02并且我不明白为什么。关于我可能做错的任何提示?
答案 0 :(得分:1)
我相信Rails会将所有内容转换为UTC,然后再将其放入数据库中。所以你所看到的是完全正常的,当你把记录拉回数据库时,时区将是东方。