DateTimeFormatter的使用方法
时间: 2023-11-16 17:30:28 浏览: 33
DateTimeFormatter 可以用于日期时间的格式化和解析。使用方法如下:
1. 创建 DateTimeFormatter 对象。可以使用 DateTimeFormatter.ofPattern(String pattern) 方法,传入一个格式化模式字符串作为参数,来创建 DateTimeFormatter 对象。例如:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
这个 formatter 可以用于格式化和解析一个字符串,使其符合 "年-月-日 时:分:秒" 的格式。
2. 格式化日期时间。可以使用 formatter.format(LocalDateTime dateTime) 方法,将一个 LocalDateTime 对象按照 formatter 中定义的格式进行格式化,例如:
LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = formatter.format(dateTime);
这个 formattedDateTime 变量的值就是当前时间按照 "年-月-日 时:分:秒" 的格式格式化后的结果。
3. 解析字符串为日期时间。可以使用 formatter.parse(CharSequence text) 方法,将一个符合 formatter 中定义的格式的字符串解析为 LocalDateTime 对象,例如:
String text = "2021-07-22 10:30:00";
LocalDateTime dateTime = LocalDateTime.parse(text, formatter);
这个 dateTime 变量就是解析后的 LocalDateTime 对象。
注意,DateTimeFormatter 中的格式化符号和普通的日期格式化字符串有所不同,具体可参考 JDK 文档。