jdk版本:jdk11
话不多说,直接上代码,希望可以帮到大家。不喜勿喷,感谢。
public static void main(String[] args) throws InternalException, ParseException {
Instant now = Instant.now();
System.out.println("now:"+now);
System.out.println("毫秒数:"+now.toEpochMilli());
ZoneId zoneId = ZoneId.systemDefault();
LocalDate startDatei = LocalDate.ofInstant(now, zoneId);
System.out.println("startDatei:"+startDatei);
LocalDateTime localDateTime = LocalDateTime.ofInstant(now,zoneId);
System.out.println("localDateTime:"+localDateTime);
startDatei = localDateTime.toLocalDate();
System.out.println("startDatei:"+startDatei);
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
String dateStr = dateTimeFormatter.format(localDateTime);
System.out.println("dateStr:"+dateStr);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
Date date = sdf.parse(dateStr);
System.out.println("date:"+date);
LocalDate localDate = LocalDate.parse(dateStr,dateTimeFormatter);
System.out.println("localDate:"+localDate);
}