Мне нужно сохранить XmlGregorianCalendar в поле даты PostgreSQL.
В xml: <Customer BirthDate="1973-05-10Z" Gender="Female">
CustomerDTO:
@Column(name = "birthdate")
private Date birthDate;
Получение даты из XML:
CustomerType c = ... //getting from XML
CustomerDTO dto = new CustomerDTO();
dto.setBirthDate(c.getBirthDate().toGregorianCalendar().getTime());
Иногда в столбце «дата рождения» я получаю дату рождения - 1 день (1973-05-09 вместо 1973-05-10).Я думаю, что это связано с преобразованием часовых поясов.Итак, что я делаю не так и как этого избежать?Спасибо за вашу помощь.