1:计算两个时间点的间隔
Duration duration = Duration.between(开始时间,结束时间);
//间隔的小时
duration.toHours()
//间隔的分钟
duration.toMinutes()
2:推迟时间
Calendar calendar = GregorianCalendar.from(ZonedDateTime.of(开始时间, ZoneId.systemDefault()));
//推迟几个小时
calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) +小时);
//推迟分钟
calendar.set(Calendar.MINUTE, calendar.get(Calendar.MINUTE) + 分钟);
3:时间类型传唤
Date------》LocalDateTime
Date date=calendar.getTime();
LocalDateTime endTime=LocalDateTime.ofInstant(date.toInstant(), ZoneId.ofOffset("GMT", ZoneOffset.ofHours(8)));
LocalDateTime------》String
DateTimeFormatter dateTimeFormatter=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String time=dateTimeFormatter.format(时间);
Date-----》String
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//格式工具
String time = sdf.format(时间);