У меня есть приложение Rails, которое хранит значения времени, и я установил часовой пояс в config/application.rb.Rails тип времени и часовые пояса
Это правильно работает с столбцами datetime, но столбцы времени показывают время в UTC, а не в указанном часовом поясе.
Время, указанное в этих двух примерах, хранится как 20:50 (UTC) в базе данных, но когда я показываю его в виде, то в столбце времени отображается как UTC, а столбец datetime отображается правильно в выбранном часовом поясе ,
time2: 2000-01-01 20:50:00 UTC
datetime2: 2012-02-09 21:50:00 +0100
Ожидается ли такое поведение? Должны ли временные типы также использовать настроенный часовой пояс?
Так что, если атрибут времени типа, он не автоматически преобразуется в заданное время зоны в окне, но вы должны написать что-то вроде <% = и. time2.localtime%>? Но атрибуты datetime автоматически преобразуются, и вы можете просто ввести <% = u.datetime2%>. Почему разница двух типов? – Atle