【发布时间】:2019-12-18 06:08:20
【问题描述】:
我正在尝试将 JAXBElement-XMLGregorianCalendar 转换为 offsetDateTime。我可以这样做,但我想将日期转换为特定格式。
我用来转换的代码:calendarValue 是 2016-03-25T00:00:00+05:30 但我需要将类型转换为 offsetDateTime 所以我在下面进行转换
calendarValue.toGregorianCalendar().getTime().toInstant().atOffset(ZoneOffset.UTC)
作为回应,我在转换后得到的值是:2016-03-24T18:30:00Z,而我希望转换后的值是:2016-03-25T00:00:00+05:30。
任何人都可以帮助获得所需的日期时间转换。
【问题讨论】:
-
您是否将文本格式与日期时间对象混为一谈?只有文本字符串有“格式”。日期时间对象可以将字符串解析为输入,并生成字符串作为输出,但此类字符串始终与日期时间对象不同且分开。
标签: java datetime xmlgregoriancalendar