import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间 : " + now);
System.out.println("5分钟后的时间 : " + now.plusMinutes(5));
System.out.println("2小时后的时间 : " + now.plusHours(2));
System.out.println("1星期后的时间 : " + now.plusWeeks(1));
System.out.println("1个月后的时间 : " + now.plusMonths(1));
System.out.println("1年后的时间 : " + now.plusYears(1));
System.out.println("1年前的时间 : " + now.plusYears(-1));
System.out.println("1年前的时间 : " + now.minusYears(1));
System.out.println("修改后的时间 : " + now.withYear(2088));
System.out.println("当天最大时间 : " + now.with(LocalTime.MAX));
System.out.println("当天最小时间 : " + now.with(LocalTime.MIN));
Double tempTime = 1.5 * 3600 * 1000;
long time = new Date().getTime() - tempTime .longValue();
System.out.println("1.5个小时前的时间 :" + new Date(time));
Double tempTime1 = 1.5 * 24 * 3600 * 1000;
long time1 = new Date().getTime() - tempTime1.longValue();
System.out.println("1.5天前的时间 :" + new Date(time1));
LocalDate date = LocalDate.now();
System.out.println("1天后的日期 : " + date.plusDays(1));
LocalTime time = LocalTime.now();
System.out.println("1小时后的时间 : " + time.plusHours(1));
long days = Duration.between(LocalDateTime.now(), LocalDateTime.now().plusDays(1)).toDays();
Period period2 = Period.of(1, 2, 3);
System.out.println(date.plus(period2));
LocalDateTime tempDate = LocalDateTime.of(2022,2,2,12,15,01);
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zonedDateTime = now.atZone(zoneId);
Instant instant = zonedDateTime.toInstant();
Date d = Date.from(instant);
Instant instant = date.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zoneId);
