Java 日期/时间解析示例中"2007-12-03T10:15:30.00Z"的意义是什么(如果有的话)?



我注意到各种Java时间parse方法(例如ZonedDateTime.parse(...))始终使用2007-12-03T10:15:30+01:00[Europe/Paris]的相关部分作为其Javadocs中的示例(Instant使用UTC作为时区除外)。

从文本字符串(如2007-12-03T10:15:30+01:00[Europe/Paris])中获取ZonedDateTime的实例。

<表类> 类 示例 tbody><<tr>Instant2007-12-03T10:15:30.00ZLocalDate2007-12-03LocalDateTime2007-12-03T10:15:30LocalTime10:15MonthDay--12-03OffsetDateTime2007-12-03T10:15:30+01:00OffsetTime10:15:30+01:00Year2007YearMonth2007-12ZonedDateTime2007-12-03T10:15:30+01:00[Europe/Paris]

无特殊含义

不,该示例日期-时间值没有特殊含义。日期时间处理已经够棘手的了,不要让这些琐碎的细节分散你的注意力。

技术编写者通常在不同场景下使用相同的示例数据以保持一致性,以便最容易地显示相似性和对比。

该值可能对原作者有个人意义。但正如Arvind Kumar Avinash所评论的那样,这里重要的是格式而不是值。

2007-12-03T10:15:30.00Z并不是一个理想的例子。我会选择一个大于12的月号来与月号区分。我还会选择一个比12大的小时,以使24小时制(0-23)更明显。

相关内容

最新更新