如何避免时区校正?:
2.4.0 :077 > @purchase_lot[0]
=> #<Protocol44 publishDate: "2018-09-27 21:49:04">
2.4.0 :078 > @purchase_lot[0]['publishDate']
=> Fri, 28 Sep 2018 00:49:04 MSK +03:00
2.4.0 :079 > @purchase_lot[0]['publishDate'].class
=> ActiveSupport::TimeWithZone
数据来自数据库(mariadb),字段类型为DATETIME。
答案 0 :(得分:0)
@purchase_lot[0]['publishDate'].utc
#=> 2018-09-27 21:49:04 UTC
答案 1 :(得分:0)
时间戳通常存储在UTC中
要停止转换为默认时区,您可以使用.utc
方法
@purchase_lot[0]['publishDate'].utc