Date和LocalDate的转换
Date和LocalDate的转换需要借助Instant时间戳
import ;
import ;
import ;
import ;
public class Demo5 {
public static void main(String[] args) {
("---------Date Instant LocalDateTime 转换-----------");
Date d1=new Date();
("Date :"+d1);
Instant i1=();
("Date to instant:"+i1);
LocalDateTime ldt=(()).toLocalDateTime();
("localDate :"+ldt);
("---------反转换-----------");
LocalDateTime local=();
(local);
Instant i3=(()).toInstant();
("Instant:"+i3);
Date d2=(i3);
("Date:"+d2);
//获得的Instant的时间比Date 和 LocalDateTime 少六个小时是正确的
// Instant显示的是英国的本初子午线的时间,时间是一样的,这是表示的不一样
}
}
运行结果:
---------Date Instant LocalDateTime 转换-----------
Date :Wed Apr 03 19:45:01 CST 2019
Date to instant:2019-04-03T11:45:01.614Z
localDate :2019-04-03T19:45:01.614
---------反转换-----------
2019-04-03T19:45:01.742
Instant:2019-04-03T11:45:01.742Z
Date:Wed Apr 03 19:45:01 CST 2019