我正在使用下面的代码将java util日期转换为XML格里高利历日期,但转换是以某种方式将时区添加到日期.
GregorianCalendar gregorianCalendar = new GregorianCalendar();
gregorianCalendar.setTimeInMillis(dte.getTime());
XMLGregorianCalendar xmlGrogerianCalendar = DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
return xmlGrogerianCalendar;
Run Code Online (Sandbox Code Playgroud)
我不希望时区成为约会的一部分.任何人都可以指出我如何实现这一目标?
Pri*_*ner 11
您可以更改时区以使其未定义.未定义的字段(在合理范围内)将不包含在输出中.
XMLGregorianCalendar xmlGrogerianCalendar =
DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
xmlGrogerianCalendar.setTimezone( DatatypeConstants.FIELD_UNDEFINED );
return xmlGrogerianCalendar;
Run Code Online (Sandbox Code Playgroud)