Коррекция даты + часового пояса - PullRequest
0 голосов
/ 01 октября 2018

Как избежать коррекции часового пояса?:

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.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Метки времени обычно хранятся в UTC

Чтобы остановить преобразование в часовой пояс по умолчанию, вы можете использовать метод .utc

@purchase_lot[0]['publishDate'].utc
0 голосов
/ 01 октября 2018
@purchase_lot[0]['publishDate'].utc
#=> 2018-09-27 21:49:04 UTC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...