我注意到各种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
的实例。
Instant
2007-12-03T10:15:30.00Z
LocalDate
2007-12-03
LocalDateTime
2007-12-03T10:15:30
LocalTime
10:15
MonthDay
--12-03
OffsetDateTime
2007-12-03T10:15:30+01:00
OffsetTime
10:15:30+01:00
Year
2007
YearMonth
2007-12
ZonedDateTime
2007-12-03T10:15:30+01:00[Europe/Paris]
无特殊含义
不,该示例日期-时间值没有特殊含义。日期时间处理已经够棘手的了,不要让这些琐碎的细节分散你的注意力。
技术编写者通常在不同场景下使用相同的示例数据以保持一致性,以便最容易地显示相似性和对比。
该值可能对原作者有个人意义。但正如Arvind Kumar Avinash所评论的那样,这里重要的是格式而不是值。
2007-12-03T10:15:30.00Z
并不是一个理想的例子。我会选择一个大于12的月号来与月号区分。我还会选择一个比12大的小时,以使24小时制(0-23)更明显。