获取当天每个小时的时间段 java
时间: 2023-11-28 10:50:16 浏览: 82
可以使用Java中的Calendar和SimpleDateFormat类来获取当天每个小时的时间段。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class HourlyTimeRanges {
public static void main(String[] args) {
// 创建Calendar实例并设置时间为当前时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 创建SimpleDateFormat实例以格式化时间
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
// 循环输出每个小时的时间段
for (int i = 0; i < 24; i++) {
// 设置Calendar的小时数为当前小时数
calendar.set(Calendar.HOUR_OF_DAY, i);
Date fromDate = calendar.getTime();
// 设置Calendar的小时数为下一个小时数
calendar.set(Calendar.HOUR_OF_DAY, i + 1);
Date toDate = calendar.getTime();
// 输出时间段
System.out.println(sdf.format(fromDate) + " - " + sdf.format(toDate));
}
}
}
```
输出结果类似于:
```
00:00:00 - 01:00:00
01:00:00 - 02:00:00
02:00:00 - 03:00:00
...
22:00:00 - 23:00:00
23:00:00 - 00:00:00
```
阅读全文