Я оставил свой application.rb как есть, и по умолчанию он хранит дату и время в UTC.Как конвертировать datetime для каждого пользователя
Теперь на уровне пользовательского интерфейса (только для отображения) Я хочу преобразовать дату и время в пользовательский часовой пояс.
Как я могу преобразовать UTC datetime, которое я получаю из postgresql, а затем преобразую его в часовой пояс, который я буду хранить для каждого пользователя.
Я хочу сделать это преобразование с помощью смещения, так как: -5:00 or +4:00
Это нормально, чтобы сделать это, потому что я просто проверял некоторые места и, кажется, их смещение изменения в течение сезона.
E.g. virginia идет от UTC -5 до UTC -4 в зависимости от месяца. http://www.timeanddate.com/time/zone/usa/richmond
If UTC is not consistant then I should just store the zone in the database for each user?
Вы можете использовать Time.current ... проверить это - http://apidock.com/rails/Time/current/class – Milind