java - 禁用日历对象中的时区区域

标签 java calendar timezone

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

相关文章:

java - 在 Android 上创建多个日历事件

java - 用Java制作tar文件

java - (Entity-Control-Boundary pattern) -> 如何处理两个实体?

java - 在 ThreadLocal 实例上强制 GC 的更好方法是什么?

javascript - MVC 中的波斯日历,Asp.net

python - 按偏移量排序的 Pytz 公共(public)时区

java - 在 sqlite 中存储包含对象列表的对象

ruby-on-rails - Ruby on Rails : How to get the current week and loop through it to display its days?

Java时区搞砸了

javascript - 时区转换层