一、Date对象转换为LocalDateTime
步骤:
1.拿到要转换的Date对象
2.将Date对象转换成为Instant对象
方法:
Date对象.toInstant()
3.将瞬时对象转换成为LocalDateTime对象
方法:
(瞬时对象,时区);
/**
*相关代码
*/
//将Date对象转换为LocalDateTime
Date date = new Date();
Instant instant = ();
LocalDateTime localDateTime = (instant, ());
二、LocalDateTime对象转换为Date对象
步骤:
1,拿到要转换的LocalDateTime对象
2,将LocalDateTime对象转换成为时区对象
方法:
LocalDateTime对象.atZone(时区);//得到时区对象
3.将2中得到的时区对象转换成为瞬时对象
方法;
时区对象.toInstant()//得到瞬时对象
4.通过Date提供的静态方法将3中得到的瞬时对象转换为我们需要的Date对象
方法:
Date date = (瞬时对象);
/**
*相关代码
*/
//将LocalDateTime对象转换为Date对象
LocalDateTime dateTime = ();
ZonedDateTime zonedDateTime = (());
Instant instant2 = ();
Date date2 = (instant2);