LocalDateTime startTime = LocalDateTime.now().minusDays(2); 获取startTime当天0点时间
时间: 2024-07-10 13:00:35 浏览: 90
统计时间的拦截器
`LocalDateTime startTime = LocalDateTime.now().minusDays(2)` 这行代码在Java中用于获取当前日期时间(由`LocalDateTime.now()`获取)往前推两天的时间。`minusDays(2)`表示减去两天。然而,这行代码获取的是往前两天的日期和时间,包括当天的整个时间段。
如果你想要获取两天前的当天0点(即午夜),你需要对结果进行进一步处理。你可以这样做:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime twoDaysAgo = now.minusDays(2);
LocalDateTime startTimeOfDayTwoDaysAgo = twoDaysAgo.atStartOfDay();
System.out.println("两天前的0点时间: " + startTimeOfDayTwoDaysAgo);
```
`atStartOfDay()`方法会将时间设置为当天的开始,即0点(午夜)。这样,`startTimeOfDayTwoDaysAgo`就是两天前的日期的0点时刻。
阅读全文