禁用Calendar对象中的TimeZone区域

时间:2016-02-15 09:19:52

标签: java calendar timezone

我正在尝试将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

1 个答案:

答案 0 :(得分:1)

你无法抹去时区。它是时代的重要组成部分。 您实际可以做的是为GMT设置时区,这是零时区,您将拥有所需的一切。