LocalDateTime.now()获取今日凌晨0点
时间: 2024-10-23 13:19:29 浏览: 47
`LocalDateTime.now()` 是 Java 中的 `java.time.LocalDateTime` 类的一个实例方法,它返回当前系统的本地日期时间,包括年、月、日、小时、分钟、秒以及毫秒信息。如果你想获取今日凌晨0点的时间,你应该意识到这个方法返回的是实时的时间,即从格林尼治标准时间(UTC)到现在这段时间。如果你需要特定的凌晨0点,可以按照以下步骤操作:
1. 首先获取当前的 `LocalDateTime` 对象。
2. 然后从这个对象中提取出日期部分(使用 `.date()` 或 `.atStartOfDay()`),保留日期而舍弃时间部分。
3. 再将时间设置为午夜0点(即小时设为0,分钟设为0,秒和毫秒设为0)。
示例代码如下:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime midnightToday = now.with(TemporalAdjusters.firstDayOfYear())
.withHour(0)
.withMinute(0)
.withSecond(0)
.withNano(0); // 舍去微秒
System.out.println("今日凌晨0点: " + midnightToday);
}
}
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)