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 - Unicode 组合字符单独打印(不与前一个字符组合)

java - MobileFirst APNS 推送通知失败并出现 java.net.SocketException(连接被远程主机关闭)

android - 如何在给定无限 View 的情况下为 View 更改设置动画

java - 接下来 2 小时使用日历对象/Java-Android

javascript - 当我单击事件时,如何以这种方式在 FullCalendar 上格式化日期?

python - SQL Where 子句和 Django 时区

java - 当我尝试在连接时设置它时,将 mysql 中的日期时间和时间戳从默认时区转换为 Java 中的 UTC 不起作用

java - 如何设置java.util.Date的时区?

java - Web 服务调用 Salesforce 沙箱时出错

java - 调用 servlet 后导航栏 css 发生变化