java日期格式转换 2023-04-01
时间: 2024-09-29 20:13:22 浏览: 38
在Java中,日期格式转换通常涉及到`java.time`包下的类,如`LocalDate`, `DateTimeFormatter`等。如果你有一个字符串"2023-04-01",它代表的是"年-月-日"这种ISO 8601标准的日期格式,你可以这样将其转换成`LocalDate`对象:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
String inputDate = "2023-04-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(inputDate, formatter);
```
在这个例子中,`formatter`对象用于指定输入字符串的日期格式,`parse()`方法则根据这个格式将字符串转换成`LocalDate`实例。
如果你想将`LocalDate`对象格式化输出,可以反向操作:
```java
String formattedDate = date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println(formattedDate); // 输出:2023-04-01
```
阅读全文