java8怎么获取当前小时的起始时间
时间: 2023-06-28 22:13:46 浏览: 105
JAVA中获取当前时间
你可以使用 Java 8 中的 `LocalDateTime` 类来获取当前小时的起始时间。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfHour = now.truncatedTo(ChronoUnit.HOURS);
System.out.println("当前小时的起始时间:" + startOfHour);
}
}
```
在上面的代码中,我们首先使用 `LocalDateTime.now()` 方法获取当前时间。然后,我们使用 `truncatedTo()` 方法将当前时间戳截断到当前小时,并将结果存储在 `startOfHour` 变量中。最后,我们将 `startOfHour` 打印出来以验证结果。
注意,`truncatedTo()` 方法是在 Java 8 中引入的,它接受一个 `TemporalUnit` 参数,表示要将时间戳截断到什么级别。在上面的示例中,我们使用 `ChronoUnit.HOURS` 将时间戳截断到当前小时。
阅读全文