java 获取今天0点到现在的所有小时数集合
时间: 2024-01-27 21:03:11 浏览: 30
你可以使用Java的DateTime API来获取今天0点到现在的所有小时数的集合。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime midnight = now.toLocalDate().atStartOfDay();
List<Integer> hoursList = new ArrayList<>();
for (int i = 0; i <= now.getHour(); i++) {
hoursList.add(i);
}
System.out.println("从今天0点到现在的小时数集合为:" + hoursList);
}
}
```
在这个示例中,我们首先获取当前时间 `now`,然后使用 `toLocalDate().atStartOfDay()` 方法将其转换为今天0点的时间 `midnight`。接下来,我们创建一个空的整数列表 `hoursList`,并使用一个for循环来遍历从0点到现在的每一个小时,将小时数添加到列表中。最后,我们打印出结果。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.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)