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使用不可变类处理日期和时间值。
🏷️