Date 与 LocalDateTime 怎么选择
2023-03-27 12:06:08
1. Java 8 引入的 LocalDateTime 类型和 java.util.Date 类型在处理日期时间上有很大的不同。推荐使用 LocalDateTime。
2. java.util.Date 类型是一个表示特定时间点的瞬时值(Instant),但它同时也承担了表示日期时间和进行日期时间计算的任务,所以在使用过程中可能会引起混乱和错误。
相比之下,LocalDateTime 类型仅表示日期时间,而不是一个瞬时点,因此可以更方便地进行日期时间计算。同时,它还提供了更丰富的日期时间操作方法,比如获取年月日、小时分钟秒等等。因此,建议在开发中尽量使用 LocalDateTime 类型。