我正在尝试将XMLGregorianCalendar对象转换为Calendar对象,而我的问题是时区..
XMLGregorianCalendar xmlGreCal2 = flightSegment.getDepartureDateTime()。normalize();
执行上述代码后,xmlGreCal2值为 2016-03-20T16:00:00.000Z 但是当我尝试将xmlGreCal2对象转换为自动添加的Calendar对象时区值时。 以下代码执行后,cal值 2016-03-20T16:00:00.000 + 02:00
日历cal = xmlGreCal2.toGregorianCalendar();
所以我的问题是如何在转换为Calendar对象时禁用此时区区域,以便我在Calendar对象中按预期值 2016-03-20T16:00:00.000Z
答案 0 :(得分:1)
你无法抹去时区。它是时代的重要组成部分。 您实际可以做的是为GMT设置时区,这是零时区,您将拥有所需的一切。