В частности, на SQL-сервере (и я принимаю другие), существует тип datetimeoffset, который может хранить временную метку со смещением other, чем GMT. (Выглядит так: «1998-01-01 15: 00: 00.0000000 +06: 00»)Как сохранить существующий часовой пояс в JPA
Но попытка сохранить календарь в базе данных автоматически преобразует его в GMT (хотя я не могу сказать, кто это делает JPA , Hibernate или sqljdbc), поэтому он выглядит так: «1998-01-01 9: 00: 00.0000000 +00: 00»
Есть ли способ предотвратить это для определенных атрибутов?
есть ли причина, почему вы хотите использовать другое смещение, чем UTC (GMT) =? – AlexWien
Да, я хочу запомнить смещение, которое было дано мне. Так что, когда я отправляю его по электронной почте, он находится в том же самом смещении. (Я хочу, чтобы клиент видел его в своем часовом поясе, а не в GMT, а не в моем.) Я все же хочу сохранить смещение, потому что мне приходится запускать вычисления против других значений в этой таблице, которые находятся в разных часовых поясах. – mike
Я правильно понял, вы не хотите использовать UTC в качестве ссылки ?, так что GMT + 6.0 не желателен? Вам нужна другая ссылка, например EST + 03:00? – AlexWien