localdatetime获取当前时间整点
时间: 2025-02-01 16:12:20 浏览: 61
### 使用 Java `LocalDateTime` 获取当前时间的整点
为了获取当前时间的整点时刻,在 Java 中可以通过 `LocalDateTime` 类实现这一功能。具体做法是从当前时间提取小时部分,并将其分钟、秒以及纳秒设置为零。
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 创建当前时间的对象并打印
LocalDateTime now = LocalDateTime.now();
System.out.println("Current DateTime: " + now);
// 获取当前时间的整点时间点
LocalDateTime currentHourStart = now.toLocalDate().atTime(now.getHour(), 0, 0);
System.out.println("Start of Current Hour: " + currentHourStart);
}
}
```
上述代码首先导入必要的包,接着创建了一个代表现在时刻的 `LocalDateTime` 对象[^1]。通过调用 `now()` 方法获得当前日期时间和使用 `toLocalDate().atTime(hour, minute, second)` 来构建一个新的仅保留了小时部分的时间对象,从而实现了获取当前时间所在小时的第一分钟即整点的目的[^2]。
阅读全文
相关推荐

















