概述:
从Java 8开始,java.time包提供了新的日期和时间API,主要涉及的类型有:
- LocalDate:不包含具体时间的日期。
-
LocalTime:不含日期的时间。
-
LocalDateTime:包含了日期及时间。
-
Instant:代表的是时间戳。
-
DateTimeFormatter 用于做时间的格式化和解析的
-
Duration:用于计算两个“时间”间隔
-
Period:用于计算两个“日期”间隔
代码演示如下:
public class Demo5Instant { public static void main(String[] args) { //1.得到一个Instant时间戳对象 Instant instant = Instant.now(); System.out.println(instant); //2.系统此刻的时间戳怎么获得? Instant instant1 = Instant.now(); System.out.println(instant1.atZone(ZoneId.systemDefault())); //3.如何去返回Date对象 Date date = Date.from(instant); System.out.println(date); Instant i2 = date.toInstant(); System.out.println(i2); } }