#database #datetime #ruby-on-rails-4 #heroku-postgres
#База данных #дата и время #ruby-on-rails-4 #heroku-postgres
Вопрос:
У меня возникла проблема с приложением rails, развернутым в heroku, на самом деле я не знаю, полностью ли это нормально или что-то не так.
Итак, я немного покопался в Интернете и обнаружил, что настройка часового пояса в приложении heroku с $ heroku config:add TZ="America/Sao_Paulo"
могла бы помочь, но это помогло не так сильно.
Например.: В то время как недавно созданный объект created_at
выглядит так, "2016-10-22 22:04:20"
как "Sat Oct 22 20:04"
мое локальное время даты и времени на данный момент было, ,. Разница в два часа.
Ответ №1:
Rails по умолчанию всегда сохраняет время в UTC. Это делается для того, чтобы избежать путаницы при переходе на разные часовые пояса. Добавление изменений в файлы конфигурации не будет отражаться при сохранении данных в базе данных.