import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; /* 用于时间的格式化和解析 : 1.对象的获取 : static DateTimeFormatter ofPattern(格式) : 获取格式对象 2.格式化 : String format(事件对象) : 按照指定方式格式化 3.解析 : LocalDateTime.parse("解析字符串", 格式化对象); LocalDate.parse("解析字符串", 格式化对象); LocalTime.parse("解析字符串", 格式化对象); */ public class DateTimeFormatterDemo { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); System.out.println("格式化之前:" + now); //获取格式化对象 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年M月d日"); //格式化 String result = formatter.format(now); System.out.println("格式化之后:" + result); //解析 String time = "2024年04月14日"; LocalDate parse = LocalDate.parse(time, formatter); System.out.println(parse); } } 输出如下: 格式化之前:2024-07-23T11:24:58.075797 格式化之后:2024年7月23日 2024-04-14
11-24
1862
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-10
2734
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-18
217
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-06
2634
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)