public static long getMinute(LocalDateTime inDate, LocalDateTime nowDate) {
Duration duration = java.time.Duration.between(inDate, nowDate);
logger.info("时间差:" + duration.getSeconds());
long hour = duration.getSeconds() / ChronoUnit.HOURS.getDuration().getSeconds();
long minute = (duration.getSeconds() - ChronoUnit.HOURS.getDuration().getSeconds() * hour) / ChronoUnit.MINUTES.getDuration().getSeconds();
long second = (duration.getSeconds() - ChronoUnit.HOURS.getDuration().getSeconds() * hour) - minute * ChronoUnit.MINUTES.getDuration().getSeconds();
logger.info("时间:" + hour + ":" + minute + ":" + second);
}
//Date转换为LocalDateTime
public static LocalDateTime convertDateToLDT(Date date) {
return LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
}
//LocalDateTime转换为Date
public static Date convertLDTToDate(LocalDateTime time) {
return Date.from(time.atZone(ZoneId.systemDefault()).toInstant());
}
转载于:https://my.oschina.net/u/1052192/blog/1926175