DateTimeFormatter 方法使用
时间: 2024-05-21 16:08:33 浏览: 12
DateTimeFormatter 是 Java 8 中引入的一个日期时间格式化工具类,用于将日期时间对象格式化为字符串或者将字符串解析为日期时间对象。下面是 DateTimeFormatter 的常用方法:
1. ofPattern(String pattern):使用指定的模式创建一个 DateTimeFormatter 对象。
2. format(TemporalAccessor temporal):将 TemporalAccessor 对象(例如 LocalDate、LocalDateTime、ZonedDateTime 等)格式化为字符串。
3. parse(CharSequence text):将字符串解析为 TemporalAccessor 对象。
4. withLocale(Locale locale):指定地区进行格式化或解析。
5. withZone(ZoneId zone):指定时区进行格式化或解析。
下面是一个简单的示例代码:
```
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formatDateTime = now.format(formatter);
System.out.println("格式化后的时间:" + formatDateTime);
String dateTimeStr = "2022-06-08 10:10:10";
LocalDateTime dateTime = LocalDateTime.parse(dateTimeStr, formatter);
System.out.println("解析后的时间:" + dateTime);
```