java获取两点到三点以外的其他的时间段
时间: 2024-01-30 11:01:46 浏览: 32
可以使用Java中的Calendar和Date类来获取两点到三点以外的其他时间段。下面是一个示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TimeExample {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar startCal = Calendar.getInstance();
startCal.set(Calendar.HOUR_OF_DAY, 2);
startCal.set(Calendar.MINUTE, 0);
startCal.set(Calendar.SECOND, 0);
Date startDate = startCal.getTime();
System.out.println("开始时间:" + sdf.format(startDate));
Calendar endCal = Calendar.getInstance();
endCal.set(Calendar.HOUR_OF_DAY, 3);
endCal.set(Calendar.MINUTE, 0);
endCal.set(Calendar.SECOND, 0);
Date endDate = endCal.getTime();
System.out.println("结束时间:" + sdf.format(endDate));
Calendar cal = Calendar.getInstance();
cal.setTime(startDate);
while (cal.getTime().before(endDate)) {
cal.add(Calendar.MINUTE, 30);
Date tempDate = cal.getTime();
System.out.println("其他时间段:" + sdf.format(tempDate));
}
}
}
```
在这个例子中,我们设置了开始时间为凌晨两点,结束时间为凌晨三点。然后使用while循环和Calendar类的add方法来获取两点到三点以外的其他时间段,每隔30分钟输出一次。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)