java 获取当天12点
时间: 2024-09-12 17:09:19 浏览: 50
java获取当前路径的几种方法
在Java中获取当前日期的中午12点,你可以使用`java.time`包下的`LocalDateTime`类配合`atNoon()`方法。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
LocalDateTime noonToday = LocalDateTime.now().with(ChronoUnit.DAYS, 0) // 设置时间为今天的开始
.with(LocalTime.MIDNIGHT) // 设置时间到午夜
.plusHours(12); // 向后加上12小时到达中午
System.out.println(noonToday);
}
}
```
这个例子首先获取当前日期的开始(即昨天晚上),然后设置为午夜,再向前推12小时得到当前的中午12点。注意,`with()`方法用于修改给定的时间点,而`plusHours()`则增加了指定的小时数。
阅读全文