Java Calendar 输出 08:00
时间: 2023-08-01 10:08:07 浏览: 55
可以使用Java Calendar类的get方法获取小时和分钟字段的值,然后将它们格式化为"HH:mm"的字符串,即可输出08:00格式的时间。示例代码如下:
```
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class CalendarExample {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 0);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
String time = sdf.format(calendar.getTime());
System.out.println(time);
}
}
```
上面的代码中,首先获取了一个Calendar实例,然后设置了小时和分钟字段的值为8和0。接着创建了一个SimpleDateFormat实例,设置格式为"HH:mm",最后调用format方法将Calendar对象格式化为字符串,并输出到控制台上。输出结果为"08:00"。
相关问题
Java String转换Calendar 08:00
如果只有时间部分的字符串,可以先创建一个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对象默认使用当前日期。
Hutool String转换Calendar 08:00
Hutool是一个Java工具库,其中包含了大量的常用工具类,包括日期时间相关的工具类。Hutool中可以使用DateUtil类将字符串转换为Calendar对象。具体步骤如下:
1. 调用DateUtil.parse方法将字符串解析为Date对象。
2. 调用DateUtil.date方法将Date对象转换为Calendar对象。
示例代码如下:
```
import cn.hutool.core.date.DateUtil;
import java.util.Calendar;
import java.util.Date;
public class StringToCalendarExample {
public static void main(String[] args) {
String timeString = "08:00";
Date date = DateUtil.parse(timeString, "HH:mm");
Calendar calendar = DateUtil.date(date);
System.out.println(calendar.getTime());
}
}
```
上面的代码中,首先调用DateUtil的parse方法将字符串"08:00"解析为Date对象,解析时指定了时间格式为"HH:mm"。接着调用DateUtil的date方法将Date对象转换为Calendar对象。最后输出Calendar对象表示的时间。