javaString转date类型
时间: 2024-10-17 16:07:27 浏览: 44
在Java中,如果你有一个`String`类型的日期字符串,你可以使用`java.util.Date`或其更现代的替代品`java.time.LocalDate`等类将其转换为日期类型。这里有一些示例:
1. 使用`SimpleDateFormat`和`Date`:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
String dateString = "2023-04-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(dateString);
// do something with the date
} catch (ParseException e) {
e.printStackTrace();
}
```
2. 使用`LocalDate`(Java 8及以上):
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
String dateString = "2023-04-01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = LocalDate.parse(dateString, formatter);
// now you have a LocalDate object
```
记得处理`parse`方法可能出现的`ParseException`。
阅读全文