Преобразование Time.now в UTC без изменения времени - PullRequest
0 голосов
/ 09 октября 2018

У меня есть эта строка в моем config/application.rb файле:

config.active_record.default_timezone = :utc

Трудно оставаться в соответствии с UTC и -0500.Если я предоставлю 11:40 в виде рельсов и сохраню его в базе данных, он будет сохранен в UTC как 2000-01-01 23:40:00.Тем не менее, Time.now показывает следующее:

Time.now
# => 2018-10-08 23:45:58 -0500

Можно ли также преобразовать Time.now в UTC?Я просто хочу отбросить -0500 от времени, чтобы новое время стало 23:45:58 UTC.Возможно ли это?

Я пытался Time.now.utc, но это меняет время (с 23:45:58 до 4:46am):

Time.now.utc
# => 2018-10-09 04:46:08 UTC

1 Ответ

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

Решено с:

Time.zone.local_to_utc(Time.now)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...