我正在尝试将 XMLGregorianCalendar 对象转换为 Calendar 对象,但我的问题是时区..
XMLGregorianCalendar xmlGreCal2 = FlightSegment.getDepartureDateTime().normalize();
上述代码执行后,xmlGreCal2值为2016-03-20T16:00:00.000Z 但是当我尝试将 xmlGreCal2 对象转换为自动添加的日历对象时区值时。 以下代码执行后,cal 值为 2016-03-20T16:00:00.000+02:00
日历 cal = xmlGreCal2.toGregorianCalendar();
所以我的问题是如何在转换为日历对象时禁用此时区区域,以便我在日历对象中具有预期的值2016-03-20T16:00:00.000Z
最佳答案
您无法删除时区。这是时代的重要组成部分。 您实际上可以做的是将时区设置为 GMT(零时区),您将获得所需的内容。
关于java - 禁用日历对象中的时区区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405466/