LocalDateTime java8 和TimeStamp 互相转化 时间戳和localdatetime互相转换


//Timestamp 转 LocalDateTime 
Timestamp time = Timestamp.from(Instant.now());
LocalDateTime localDateTime = time.toLocalDateTime();

//LocalDateTime  转 Timestamp
Timestamp time = Timestamp.valueOf(LocalDateTime.now());

 

//时间戳和LocalDateTime互相转换
long
curTs = System.currentTimeMillis(); LocalDateTime now = LocalDateTime.now(); LocalDateTime time = now.minusDays(10); LocalDateTime startTs = now.minusDays(12); LocalDateTime endTs = startTs.plusDays(10); //localdatetime转时间戳 long t2 = endTs.toInstant(ZoneOffset.of("+8")).toEpochMilli(); //时间戳转localdatetime LocalDateTime time2 = LocalDateTime.ofInstant(Instant.ofEpochMilli(t2), ZoneOffset.of("+8")); boolean equals = endTs.equals(time2); LocalDateTime time1 = LocalDateTime.ofInstant(Instant.ofEpochMilli(curTs), ZoneOffset.of("+8")); boolean before = now.minusDays(14).isBefore(startTs) && startTs.isBefore(endTs) && endTs.isBefore(now); boolean b = endTs.isAfter(startTs) && endTs.isBefore(now); System.out.println(time1); System.out.println(now); System.out.println(time); System.out.println(time.toInstant(ZoneOffset.of("+8")).toEpochMilli()); System.out.println(System.currentTimeMillis()); List<String> res = new ArrayList<>(); System.out.println(res.getClass());

 

  

 

posted @ 2020-08-27 19:11  啦啦拉扎尔  阅读(5411)  评论(0)    收藏  举报