@Test
public void test12() {
String time = "20210930";
LocalDate parse = LocalDate.parse(time, DateTimeFormatter.BASIC_ISO_DATE);
System.out.println(parse); //2021-09-30
String time1 = "2021-09-30";
LocalDate parse1 = LocalDate.parse(time1, DateTimeFormatter.ISO_LOCAL_DATE);
System.out.println(parse1); //2021-09-30
//计算当月有几天
int dayOfMonth = parse1.getDayOfMonth();
System.out.println(dayOfMonth);
LocalDate now = LocalDate.now();
String format = now.format(DateTimeFormatter.BASIC_ISO_DATE);
System.out.println(format); //20211111
String format1 = now.format(DateTimeFormatter.ISO_LOCAL_DATE);
System.out.println(format1); //2021-11-11
//计算两个日期间的差值 相差多少天
long count = now.toEpochDay() - parse.toEpochDay();
System.out.println(count);
}
@Test
public void test13() {
String time = "2021-12-03T10:15:30";
LocalDateTime parse = LocalDateTime.parse(time, DateTimeFormatter.ISO_DATE_TIME);
System.out.println(parse); //2021-12-03T10:15:30
LocalDateTime parse1 = LocalDateTime.parse(time, DateTimeFormatter.ISO_LOCAL_DATE_TIME);
System.out.println(parse1); //2021-12-03T10:15:30
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(dateTime); //2021-11-13T19:34:55.218
String format = dateTime.format(DateTimeFormatter.ISO_DATE_TIME);
System.out.println(format); //2021-11-13T19:34:55.218
String format2 = dateTime.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME);
System.out.println(format2); //2021-11-13T19:34:55.218
String format1 = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println(format1); //2021-11-13 19:34:55
}