gpt4 book ai didi

mysql - 无法使用 rails 将 UTC 时间存储在 MySQL 表中

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:44 24 4
gpt4 key购买 nike

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

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 的 'type' 是 'DATETIME'
Rails 版本 3.0.9
environment.rb 文件中的 config.time_zone = 'UTC'

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

最佳答案

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

关于mysql - 无法使用 rails 将 UTC 时间存储在 MySQL 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10279167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com