LocalDate转Date

  1. LocalDate nowLocalDate = LocalDate.now();
  2. Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant());

LocalDateTime转Date

  1. LocalDateTime localDateTime = LocalDateTime.now();
  2. Date date = Date.from(localDateTime.atZone(ZoneOffset.ofHours(8)).toInstant());

Date转LocalDateTime(LocalDate)

  1. Date date = new Date();
  2. LocalDateTime localDateTime = date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDateTime();
  3. LocalDate localDate = date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDate();

LocalDate转时间戳

  1. LocalDate localDate = LocalDate.now();
  2. long timestamp = localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant().toEpochMilli();

LocalDateTime转时间戳

  1. LocalDateTime localDateTime = LocalDateTime.now();
  2. long timestamp = localDateTime.toInstant(ZoneOffset.ofHours(8)).toEpochMilli();

时间戳转LocalDateTime(LocalDate)

  1. long timestamp = System.currentTimeMillis();
  2. LocalDate localDate = Instant.ofEpochMilli(timestamp).atZone(ZoneOffset.ofHours(8)).toLocalDate();
  3. LocalDateTime localDateTime = Instant.ofEpochMilli(timestamp).atZone(ZoneOffset.ofHours(8)).toLocalDateTime();