要将Java中的String转换为Date,可以使用以下方法:
1. 首先,将字符串转换为Calendar对象。
2. 然后,使用Calendar对象的getTime()方法获取日期。
3. 最后,将日期转换为Date对象。
以下是一个简单的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class StringToDate {
public static void main(String[] args) {
String str = "2022-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = sdf.parse(str);
Date date = calendar.getTime();
System.out.println("转换后的日期: " + date);
}
}
```
在这个示例中,我们首先导入了所需的类,然后创建了一个名为`StringToDate`的类。在`main`方法中,我们定义了一个字符串`str`,并使用`SimpleDateFormat`将其解析为一个`Calendar`对象。接下来,我们使用`calendar.getTime()`方法获取日期,并将其转换为`Date`对象。最后,我们打印出转换后的日期。