Ответ 1
По умолчанию Heroku вернет вызовы текущего времени в формате UTC.
Вы можете вручную установить часовой пояс своего приложения, добавив переменную окружения TZ через команду config. Имейте в виду, что вы должны использовать формат часового пояса базы данных tz. Например, если вы хотите установить часовой пояс по умолчанию для Центрального времени США, вы должны использовать следующую команду (я предполагаю, что у вас есть/используйте toolkelt heroku):
heroku config:add TZ="America/Chicago"
РЕДАКТИРОВАНИЕ: Как отмечает трекодер в комментарии ниже; переменная TZ
ENV может быть добавлена с помощью панели приборов Heroku, если вы предпочитаете. Откройте панель инструментов приложения и перейдите на вкладку "Настройки", затем в разделе "Конфигурационные переменные" нажмите кнопку "показать конфигурационные вары". Затем вы сможете добавить TZ
= America/Chicago
(или любой другой часовой пояс, который вам нужен).