XmlGregorianCalendar -> GregorianCalendar -> PostgreSQL Дата выпуска - PullRequest
1 голос
/ 23 февраля 2012

Мне нужно сохранить 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).Я думаю, что это связано с преобразованием часовых поясов.Итак, что я делаю не так и как этого избежать?Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...