LocalDateTime获取当天23点前
时间: 2023-11-09 18:51:20 浏览: 56
LocalDateTime对象可以通过`LocalDateTime.now()`方法获取当前的日期和时间。要获取当天23点前的时间,可以使用`LocalDateTime.now().withHour(23).withMinute(0).withSecond(0)`方法。这将返回一个新的LocalDateTime对象,表示当天的23点之前的时间。
相关问题
LocalDateTime获取当天0点时间
以下是使用LocalDateTime获取当天0点时间的示例代码:
```java
LocalDateTime today_start = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(today_start)); // 输出:2021-01-01 00:00:00
```
localdatetime获取当天0点
可以使用Java中的LocalDateTime类来获取当天的0点时间。具体实现可以使用以下代码:
```
LocalDateTime todayStart = LocalDateTime.now().withHour(0).withMinute(0).withSecond(0).withNano(0);
```
上述代码中,`LocalDateTime.now()`可以获取当前时间,`withHour(0).withMinute(0).withSecond(0).withNano(0)`可以将时分秒和纳秒都设为0,从而获取当天的0点时间。