Итак, мое приложение rails поддерживает разные часовые пояса и устанавливает часовой пояс для каждого запроса следующим образом:
def set_current_time_zone
Time.zone = current_user.time_zone
end
Вся моя работа по форматированию и созданию отчетов для всего сайта, за исключением селектора времени и даты jQuery.
Форма отправляет время начала в формате 04/20/2018 5:23 AM
. Когда я анализирую время с кодом ниже, я получаю следующий вывод.
# this is the value of params[:job][:start] 04/20/2018 5:23 AM
job.start = DateTime.strptime(params[:job][:start],"%m/%d/%Y %H:%M %p")
#printing job.start outputs this: 2018-04-20 00:23:00 -0500
Как вы заметили, часовой пояс был применен ко времени и сейчас является неподходящим. Как мне исправить это?
Заранее спасибо.