string转成calendar
时间: 2023-09-26 12:11:33 浏览: 113
可以使用`SimpleDateFormat`类将`String`类型的日期时间转换为`Calendar`类型。以下是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class StringToCalendarExample {
public static void main(String[] args) throws ParseException {
String dateString = "2022-01-01 12:00:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateFormat.parse(dateString));
System.out.println(calendar.getTime());
}
}
```
在上面的示例中,我们首先定义了一个`String`类型的日期时间字符串`dateString`,然后定义了一个`SimpleDateFormat`对象来指定日期时间字符串的格式。接着,我们通过`SimpleDateFormat`的`parse()`方法将字符串转换为`Date`类型,最后使用`Calendar.getInstance()`方法获取`Calendar`实例,并使用`setTime()`方法将`Date`对象设置为`Calendar`对象的时间。最后,我们通过`getTime()`方法将`Calendar`对象转换为`Date`类型并输出。
阅读全文