如何将java.time.ZonedDateTime转换为XMLGregorianCalendar?
有没有将java.time.ZonedDateTime转换为XMLGregorianCalendar的简短方法?
也许我需要一些中间步骤,例如将ZonedDateTime转换为java.util.Date,但这会使代码过于混乱。
问题出现在 JAX-WS Web 服务中,日期时间作为 XMLGregorianCalendar 传递。
有没有将java.time.ZonedDateTime转换为XMLGregorianCalendar的简短方法?
也许我需要一些中间步骤,例如将ZonedDateTime转换为java.util.Date,但这会使代码过于混乱。
问题出现在 JAX-WS Web 服务中,日期时间作为 XMLGregorianCalendar 传递。
目前,我认为这是最直接的方法:
ZonedDateTime now = ZonedDateTime.now();
GregorianCalendar gregorianCalendar = GregorianCalendar.from(now);
XMLGregorianCalendar xmlGregorianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);