如何在Java8中处理日期和时间
1. 前言
在 Java 8 之前处理日期时间的 API
存在着一些诸如非线程安全、设计差、时区处理麻烦等问题,为了解决这一系列的问题,Java 8 推出了全新的日期时间 API
供使用,包路径为 java.time
其中最常使用的为下面的几个类
Instant
:瞬时实例LocalDate
:本地日期,不包含具体时间LocalTime
:本地时间,不包含日期LocalDateTime
:组合了日期和时间,但不包含时差和时区信息。ZonedDateTime
:最完整的日期时间,包含时区和相对UTC
或格林威治的时差。
下面将举出具体例子来详细介绍