【问题标题】:Disabling TimeZone area in Calendar object在 Calendar 对象中禁用 TimeZone 区域
【发布时间】:2016-02-15 09:19:52
【问题描述】:

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

【问题讨论】:

标签: java calendar timezone


【解决方案1】:

您不能删除时区。它是时代的重要组成部分。 您实际上可以做的是为 GMT 设置时区,这是零时区,您将拥有所需的内容。

【讨论】:

  • 谢谢。为 GMT 设置时区对我有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多