Java Time API将ISO 8601转换为ZonedDateTime

马丁·汉堡

我很难将ISO 8601格式的String转换为UTC中java.time.LocalDateTime

更具体的,我试图写一个XMLAdapter的,你可以输入各种ISO 8601 dataformats作为字符串(即2002-09-242011-03-22T13:302015-05-24T12:25:15Z2015-07-28T11:11:15.321+05:30),并且在输出UTC,反之亦然一个LocalDateTime。

系统在UTC时间内部存储所有其日期和时间信息。当用户请求日期或时间时,将根据其自己的ZoneId将其表示给用户

软件

编辑:下面的罗勒答案应标记为正确。https://stackoverflow.com/a/43083698/348956

顾名思义,LocalDateTime它同时包含日期和时间。例如,您问题中的日期字符串的第一个示例仅包含有关日期的信息,因此您不能将其直接解析为LocalDateTime您可以做的是先将其解析为,LocalDate然后在该对象上设置时间以获得LocalDateTime

LocalDateTime localDateTime = LocalDate.parse("2002-09-24").atStartOfDay();

所有的Date和Time对象都有一个parse方法LocalDate,可以采用某种字符串格式。这些格式是DateTimeFormatter中指定的不同ISO标准格式

要将自定义日期时间字符串格式化为Temporal对象,请使用DateTimeFormatter并指定自定义模式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将ISO 8601时间戳字符串转换为java.time.OffsetDateTime

来自分类常见问题

Java8将java.util.Date转换为java.time.ZonedDateTime

来自分类Dev

将java.time转换为Calendar

来自分类Dev

将Joda time Instant转换为Java time Instant

来自分类Dev

从ISO 8601祖鲁字符串转换日期为java.time.Instant在Java中8

来自分类Dev

如何从org.joda.time.DateTime转换为java.time.ZonedDateTime

来自分类Dev

将Windows-1257转换为ISO-8859-13 Java字符集

来自分类Dev

将Windows-1257转换为ISO-8859-13 Java字符集

来自分类Dev

将 ZonedDateTime 转换为 java.util.Date

来自分类Dev

将DateTime转换为ISO 8601

来自分类Dev

将DateTime转换为ISO 8601

来自分类Dev

将ISO时间转换为std :: chrono :: time_point

来自分类Dev

Java将ISO 8601字符串转换为日期,忽略偏移量

来自分类Dev

Java NumberFormatException,同时将1000000000000001转换为基数5

来自分类Dev

将Joda-Time DateTime-ISO 8601格式的日期转换为另一种日期格式

来自分类Dev

如何在php中将ISO8601转换为日期格式

来自分类Dev

在Java中将ISO8601日期转换为UNIX时间戳

来自分类Dev

ISO 8601日期格式转换为Java中的Unix时间

来自分类Dev

如何UTC日期时间转换为ISO 8601的格式在Java中?

来自分类Dev

如何将python time.struct_time对象转换为ISO字符串?

来自分类Dev

如何将java.util.Date转换为Java8 java.time.YearMonth

来自分类常见问题

如何将java.sql.timestamp转换为LocalDate(java8)java.time?

来自分类Dev

将Varchar2转换为Date或Time_Stamp无效月份?

来自分类Dev

将ZonedDatetime转换为String

来自分类Dev

将当前服务器时间转换为ISO 8601

来自分类Dev

Swift:将 ISO8601 转换为 Unix Epoch

来自分类Dev

将日期时间转换为 ISO 8601 格式

来自分类Dev

使用 MomentJS 将 ISO 8601 转换为不同的 ISO 8601 格式

来自分类Dev

如何使用ZonedDateTime或Java 8将任何日期时间转换为UTC

Related 相关文章

  1. 1

    将ISO 8601时间戳字符串转换为java.time.OffsetDateTime

  2. 2

    Java8将java.util.Date转换为java.time.ZonedDateTime

  3. 3

    将java.time转换为Calendar

  4. 4

    将Joda time Instant转换为Java time Instant

  5. 5

    从ISO 8601祖鲁字符串转换日期为java.time.Instant在Java中8

  6. 6

    如何从org.joda.time.DateTime转换为java.time.ZonedDateTime

  7. 7

    将Windows-1257转换为ISO-8859-13 Java字符集

  8. 8

    将Windows-1257转换为ISO-8859-13 Java字符集

  9. 9

    将 ZonedDateTime 转换为 java.util.Date

  10. 10

    将DateTime转换为ISO 8601

  11. 11

    将DateTime转换为ISO 8601

  12. 12

    将ISO时间转换为std :: chrono :: time_point

  13. 13

    Java将ISO 8601字符串转换为日期,忽略偏移量

  14. 14

    Java NumberFormatException,同时将1000000000000001转换为基数5

  15. 15

    将Joda-Time DateTime-ISO 8601格式的日期转换为另一种日期格式

  16. 16

    如何在php中将ISO8601转换为日期格式

  17. 17

    在Java中将ISO8601日期转换为UNIX时间戳

  18. 18

    ISO 8601日期格式转换为Java中的Unix时间

  19. 19

    如何UTC日期时间转换为ISO 8601的格式在Java中?

  20. 20

    如何将python time.struct_time对象转换为ISO字符串?

  21. 21

    如何将java.util.Date转换为Java8 java.time.YearMonth

  22. 22

    如何将java.sql.timestamp转换为LocalDate(java8)java.time?

  23. 23

    将Varchar2转换为Date或Time_Stamp无效月份?

  24. 24

    将ZonedDatetime转换为String

  25. 25

    将当前服务器时间转换为ISO 8601

  26. 26

    Swift:将 ISO8601 转换为 Unix Epoch

  27. 27

    将日期时间转换为 ISO 8601 格式

  28. 28

    使用 MomentJS 将 ISO 8601 转换为不同的 ISO 8601 格式

  29. 29

    如何使用ZonedDateTime或Java 8将任何日期时间转换为UTC

热门标签

归档