XmlGregorianCalendar - > GregorianCalendar - > PostgreSQL日期问题

时间:2012-02-23 10:37:19

标签: java date timezone

我需要在PostgreSQL日期字段中存储XmlGregorianCalendar。

在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)。我认为这与时区转换有关。那么,我做错了什么以及如何避免呢? 向你寻求帮助。

0 个答案:

没有答案