LocalDateTime 取当天最小的时间
时间: 2023-10-15 07:23:24 浏览: 164
要获取当天的最小时间,你可以使用`LocalDateTime`类的`toLocalDate()`方法来获取当天日期,然后通过`atStartOfDay()`方法设置时间为当天的开始时间,即00:00:00。以下是示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime minTime = now.toLocalDate().atStartOfDay();
System.out.println("当天最小时间:" + minTime);
}
}
```
这段代码中,`now`表示当前的`LocalDateTime`对象,通过`toLocalDate()`方法转换为`LocalDate`对象,然后使用`atStartOfDay()`方法将时间设置为当天的开始时间。最后,你可以将`minTime`打印出来,即可得到当天的最小时间。
相关问题
LocalDateTime 取当天7点整时间
以下是两种获取当天7点整时间的方法:
1.使用of()方法手动设置年月日时分秒:
```java
LocalDateTime todaySeven = LocalDateTime.of(LocalDate.now(), LocalTime.of(7, 0));
```
2.使用withHour()和withMinute()方法修改当前时间的小时和分钟:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime todaySeven = now.withHour(7).withMinute(0).withSecond(0).withNano(0);
```
LocalDateTime 取整点时间
可以使用LocalDateTime的withHour方法将小时数设置为0,再将分钟数和秒数都设置为0,即可得到整点时间。具体代码如下所示:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfDay = now.withHour(0).withMinute(0).withSecond(0);
```
这段代码将当前时间的小时数设置为0,分钟数设置为0,秒数设置为0,得到了当天的0点整时间。
阅读全文