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

继续阅读