使用 LocalDate、LocalTime 和 LocalDateTime

主要观点:Java 8 对日期和时间 API 进行了重大更改,将 Joda Time API 纳入 JDK 的 JSR 310: Date and Time API,文中主要介绍了常用的日期和时间类java.time.LocalDatejava.time.LocalTimejava.time.LocalDateTime及其相关操作。
关键信息

  • 可通过now()方法和of()工厂方法创建实例。
  • plus*()minus*()方法用于操纵日期和时间实例,这些方法是不可变的,会返回新的实例。
  • 可使用isBefore()isAfter()方法比较日期和时间实例。
  • 可通过java.time.format.DateTimeFormatter在字符串和日期对象表示之间进行转换,可使用默认 ISO 格式或自定义格式。
    重要细节
  • 示例代码展示了各种操作的具体用法,如创建实例、操纵日期时间、比较实例、字符串与日期对象转换等。
  • 不同的plus*()minus*()方法分别针对LocalDateLocalTimeLocalDateTime进行操作。
  • 在字符串转换为日期对象时,若不提供模式则使用默认 ISO 格式,在 API 交互中很有用。
阅读 3
0 条评论