string转calendar
时间: 2023-11-17 11:05:54 浏览: 46
可以使用SimpleDateFormat类将String类型的日期转换为Calendar类型。具体代码如下:
```
String dateString = "2021-08-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
```
相关问题
string 转calendar
要将String转换为Calendar对象,可以使用SimpleDateFormat类和Calendar类的方法来实现。首先,需要创建一个SimpleDateFormat对象,指定日期字符串的格式。然后,使用SimpleDateFormat对象的parse()方法将字符串解析为Date对象。接下来,创建一个Calendar对象,并使用setTime()方法将Date对象设置为Calendar对象的时间。最后,可以通过getCalendar()方法获取转换后的Calendar对象。下面是一个示例代码:
```
public Calendar convertStringToCalendar(String dateString) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // 创建日期的格式化类型
Date date = format.parse(dateString); // 解析日期字符串,生成Date对象
Calendar calendar = Calendar.getInstance(); // 创建一个Calendar对象
calendar.setTime(date); // 使用Date对象设置此Calendar对象的时间
return calendar;
}
```
使用上述代码,您可以将字符串转换为Calendar对象。只需调用convertStringToCalendar()方法,并传入日期字符串作为参数,即可获得转换后的Calendar对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
hutool String 转 Calendar
您可以使用 Hutool 工具类中的 `DateTimeUtil.parse` 方法将字符串转换为 `java.util.Calendar` 对象。以下是示例代码:
```
// 要转换的字符串
String dateString = "2021-08-17 14:30:00";
// 将字符串转换为 java.util.Calendar 对象
Calendar calendar = DateTimeUtil.parse(dateString);
// 输出转换后的结果
System.out.println(calendar);
```
在上述代码中,我们使用 `DateTimeUtil.parse` 方法将字符串转换为 `java.util.Calendar` 对象,并将结果输出到控制台。
请注意,在默认情况下,`DateTimeUtil.parse` 方法将字符串转换为 `java.util.Date` 对象。如果需要将 `java.util.Date` 对象转换为 `java.util.Calendar` 对象,可以使用以下代码:
```
// 要转换的日期
Date date = new Date();
// 将 java.util.Date 对象转换为 java.util.Calendar 对象
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 输出转换后的结果
System.out.println(calendar);
```
在上述代码中,我们使用 `Calendar.getInstance()` 方法获取 `java.util.Calendar` 对象,并使用 `java.util.Calendar.setTime()` 方法将 `java.util.Date` 对象设置为日历的时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)