java如何获取整5分钟时间点
时间: 2023-07-04 09:04:27 浏览: 140
可以使用Java的Calendar类来获取整5分钟时间点。具体方法如下:
1. 获取当前时间:
```
Calendar calendar = Calendar.getInstance();
```
2. 将秒数和毫秒数清零:
```
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
```
3. 获取当前分钟数并将其除以5,然后向下取整:
```
int minute = calendar.get(Calendar.MINUTE);
minute = minute / 5 * 5;
```
4. 设置分钟数:
```
calendar.set(Calendar.MINUTE, minute);
```
5. 获取整5分钟时间点:
```
Date date = calendar.getTime();
```
完整代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
int minute = calendar.get(Calendar.MINUTE);
minute = minute / 5 * 5;
calendar.set(Calendar.MINUTE, minute);
Date date = calendar.getTime();
```
注意:以上代码中获取的时间是当前时间的整5分钟时间点,如果需要获取其它时间点的整5分钟时间,则需要先将所需时间设置到Calendar对象中。