java 获取当天的所有时间
时间: 2023-06-29 08:02:45 浏览: 87
以下是Java代码,可以获取当天的所有时间:
```java
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now(); // 当前时间
LocalTime start = LocalTime.of(0, 0, 0); // 开始时间
LocalTime end = LocalTime.of(23, 59, 59); // 结束时间
List<LocalDateTime> allTimes = new ArrayList<>(); // 存储所有时间
LocalDateTime time = now.with(start); // 当天零点
while (!time.isAfter(now.with(end))) { // 判断是否超过当天最后一秒
allTimes.add(time); // 存储当前时间
time = time.plusSeconds(1); // 加1秒,继续循环
}
System.out.println("当天所有时间:");
for (LocalDateTime t : allTimes) {
System.out.println(t);
}
}
}
```
这里使用了Java 8的日期时间API,通过循环遍历当天的所有时间,并存储到一个List中,最后输出所有时间。
阅读全文