lang
lang/java/datetime/index.md
medium
lang-java-datetime-index
Java 日期时间两件事 — 用 java.time 取代旧 Date/Calendar/SimpleDateFormat / 跨时区的存储与传递约定。Use when 写 Java 日期时间代码 / 处理时区 / 评审 LocalDateTime、Instant、时区相关 PR 时。
子项索引
| 子项 | 一句话 |
|---|---|
| java8-time skill | 用 java.time(LocalDateTime/Instant/DateTimeFormatter)取代线程不安全的 SimpleDateFormat 与旧 Date/Calendar |
| timezone-handling skill | 跨时区时刻的存储与传递约定 — 内部统一存 UTC/Instant、ZoneId 显式指定、前后端传 ISO-8601 字符串、数据库存 UTC timestamp |
Datetime · 子项索引
日期时间拆成两个独立决策点,按你正在做的事下钻:
| 你在做什么 | 进哪个 |
|---|---|
| 选用哪套 API 表达 / 格式化日期时间(旧 Date/Calendar 还是 java.time) | java8-time |
| 决定怎么存、怎么在前后端 / 数据库之间传递带时区的时刻 | timezone-handling |