【发布时间】:2020-06-17 10:17:58
【问题描述】:
我有一个 LocalDateTime 的实例。
我需要将它映射到 XMLGregorianCalendar(在此处使用 JAXB),最后是 XML,我希望时间在 XML 文档中如下所示: 2020-03-04T19:45:00.000 + 1:00(1 小时是与 UTC 的偏移量)。
我尝试使用 DateTimeFormatter 将 LocalDateTime 转换为字符串,然后将其映射到 XMLGregorianCalender。
我现在有两个问题:
-
我无法在 DateTimeFormatter 中找到任何格式化程序 哪个格式的时间偏移到 UTC?做这样的事情 存在还是我需要定义我的格式化程序模式?
其次,如果我能够将 LocalDateTime 格式化为字符串格式,我 需要,如果我只是创建一个 XMLGregorianCalendar 从 字符串表示?
【问题讨论】:
-
为什么偏移量应该是
+1:00?那是JVM的默认时区吗? -
类似(不相同):Convert between LocalDate and XMLGregorianCalendar。我敢打赌还有更多。
-
它可以是任何东西,具体取决于服务器的时区和 UTC
标签: java xml datetime-format xmlgregoriancalendar