无法使用轨道在 MySQL 表中存储 UTC 时间



我能够将字符串格式的本地时间转换为UTC时间格式。但是当我在我的MySQL表中保存这个UTC时间时,它以一种奇怪的格式保存。

t_utc = Time.parse('Mon Apr 23 03:00:23 -0700 2012').utc # => Mon Apr 23 10:00:23 UTC 2012
model_object.time_column = t_utc
model_object.save!

当我从表中查询"time_column"列时,我得到

Mon, 23 Apr 2012 03:00:23 UTC +00:00

而不是

Mon Apr 23 10:00:23 UTC 2012

time_column的"类型"是"日期时间"
导轨版本 3.0.9
config.time_zone = 环境.rb 文件中
的"UTC"

我花了很多时间试图找出问题,但徒劳无功。

尝试在config/application.rb文件中设置config.active_record.default_timezone = :utc

相关内容

  • 没有找到相关文章

最新更新