Java String转换Calendar 08:00
时间: 2024-02-27 22:58:42 浏览: 85
String、Calendar、Date间的相互转换
如果只有时间部分的字符串,可以先创建一个Calendar对象,然后使用SimpleDateFormat类将时间字符串解析为Date对象,再将Date对象设置到Calendar对象中。示例代码如下:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class StringToCalendarExample {
public static void main(String[] args) throws Exception {
String timeString = "08:00";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
Date date = sdf.parse(timeString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
System.out.println(calendar.getTime());
}
}
```
上面的代码中,首先创建一个SimpleDateFormat对象,设置时间格式为"HH:mm"。然后调用SimpleDateFormat的parse方法将字符串"08:00"解析为Date对象。接着创建一个Calendar对象,并将前面解析得到的Date对象设置到Calendar中。最后输出Calendar对象表示的时间。注意,由于没有日期信息,所以Calendar对象默认使用当前日期。
阅读全文