LocalDate now = LocalDate.now();
LocalDateTime time = LocalDateTime.now();
System.out.println(time); //2021-10-12T10:51:14.927
System.out.println(now); //2021-10-12
// 静态属性
//格式化或解析没有偏移量的日期的ISO日期格式化程序,例如“20111203”。
System.out.println(now.format(DateTimeFormatter.BASIC_ISO_DATE)); //20211012
System.out.println(time.format(DateTimeFormatter.BASIC_ISO_DATE)); //20211012
System.out.println(LocalDate.parse("20200101", DateTimeFormatter.BASIC_ISO_DATE)); //2020-01-01
//ISO日期格式化程序格式化或解析具有偏移量的日期(如可用),如“2011-12-03”或“2011-12-03 + 01:00”。
System.out.println(time.format(DateTimeFormatter.ISO_DATE)); //2021-10-12
System.out.println(now.format(DateTimeFormatter.ISO_DATE)); //2021-10-12
//类似ISO的日期格式化程序,用于格式化或解析具有偏移量和区域(如果有的话)的日期时间,如“2011-12-03T10:15:30”,“2011-12-03T10:15:30 + 01” :00’或’2011-12-03T10:15:30 + 01:00 [欧洲/巴黎]’。
System.out.println(time.format(DateTimeFormatter.ISO_DATE_TIME)); //2021-10-12T10:53:56.481
//ISO日期格式化程序格式化或解析没有偏移量的日期,如“2011-12-03”。
System.out.println(time.format(DateTimeFormatter.ISO_LOCAL_DATE)); //2021-10-12
//ISO日期格式化程序格式化或解析没有偏移量的日期时间,例如“2011-12-03T10:15:30”。
System.out.println(time.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME)); //2021-10-12T12:01:11.77
//ISO时间格式化程序格式化或解析一个没有偏移量的时间,例如“10:15”或“10:15:30”。
System.out.println(time.format(DateTimeFormatter.ISO_LOCAL_TIME)); //12:01:11.77
//返回当前日在今年是第多少天
System.out.println(time.getDayOfYear()); //285
//ISO日期格式化程序格式化或解析没有偏移量的序数日期,例如“2012-337”。
System.out.println(time.format(DateTimeFormatter.ISO_ORDINAL_DATE)); //2021-285
//格式化或解析时间的ISO时间格式化程序,如果可用的偏移量,如“10:15”,“10:15:30”或“10:15:30 + 01:00”。
System.out.println(time.format(DateTimeFormatter.ISO_TIME)); //12:04:47.076
//ISO日期格式化程序,用于格式化或解析不带偏移量的基于周的日期,例如“2012-W48-6”。
//返回当前时间 在当前年是第是多少周 以及周几
System.out.println(time.format(DateTimeFormatter.ISO_WEEK_DATE)); //2021-W41-2
//报错
//System.out.println(time.format(DateTimeFormatter.ISO_ZONED_DATE_TIME)); //12:04:47.076
//报错
//System.out.println(time.format(DateTimeFormatter.RFC_1123_DATE_TIME)); //12:04:47.076
// 自定义格式
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println(time.format(format)); //2021-10-12 14:10:49