Java中获取当前时间的7种方法
💡
原文中文,约3700字,阅读约需9分钟。
📝
内容提要
Java 8引入了新的日期和时间API类,提供了更好的线程安全性和易用性。Joda-Time库是一个流行的日期和时间处理库,可以替代Java的遗留类。
🎯
关键要点
- Java 8引入了新的日期和时间API类,提供了更好的线程安全性和易用性。
- 遗留类Calendar和Date是可变的并且不是线程安全的。
- 建议使用Java 8 DateTime API类,如Instant、LocalDateTime、ZonedDateTime和OffsetDateTime。
- Calendar类可以通过getInstance()方法获取当前时间。
- Date类可以构造对象以毫秒为单位表示创建时间。
- Instant类表示UTC时间轴上的单个时刻。
- LocalDateTime表示没有时区的日期和时间。
- ZonedDateTime是带有时区的日期时间的不可变表示形式。
- OffsetDateTime是忽略时区的ZonedDateTime的简化版本。
- Joda-Time是一个流行的日期和时间处理库,可以替代Java的遗留类。
- Joda-Time使用不可变类处理日期和时间值。
➡️