【问题标题】:While storing time mysql database it is converting the time在存储时间mysql数据库时,它正在转换时间
【发布时间】:2016-04-11 05:26:40
【问题描述】:

我想将日期和时间存储在mysql2数据库中,我要存储的时间是在GMT区域,但是保存时间后在其他区域转换,

谁能告诉我如何更改 mysql2 时区。

【问题讨论】:

    标签: ruby-on-rails mysql2


    【解决方案1】:

    你需要在mysql中设置全球时区。使用以下链接命令将其设置为 gmt:

    SET GLOBAL time_zone = timezone;
    

    【讨论】:

      【解决方案2】:

      如果问题是 Rails 特有的,请在配置中设置默认时区:

      Application.rb

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

      【讨论】:

        【解决方案3】:

        多种方式:

        1. 使用“--timzeone”参数启动服务器,在本例中为--timezone=UTC
        2. 您可以设置TZ 环境变量。
        3. 使用 --default-global-timezone 参数启动服务器,设置为 UTC。
        4. 在每次连接开始时,发出SET time_zone = GMT

        【讨论】:

          猜你喜欢
          • 2020-03-15
          • 2012-09-13
          • 1970-01-01
          • 1970-01-01
          • 2012-03-10
          • 2011-11-09
          • 2011-07-07
          • 1970-01-01
          • 2016-10-16
          相关资源
          最近更新 更多