LocalDateTime 获取当天开始时间
时间: 2023-07-01 12:28:41 浏览: 177
可以使用Java 8引入的LocalDateTime类来获取当天的开始时间,代码如下:
```java
LocalDateTime todayStart = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);
```
通过`LocalDateTime.of()`方法将当天的日期和最小时间(LocalTime.MIN)组合起来即可得到当天的开始时间。需要注意的是,这里的最小时间是指00:00:00。
如果需要获取当天的结束时间,可以将`LocalTime.MIN`改为`LocalTime.MAX`,代码如下:
```java
LocalDateTime todayEnd = LocalDateTime.of(LocalDate.now(), LocalTime.MAX);
```
这里的最大时间是指23:59:59.999999999。
相关问题
LocalDateTime获取当天开始时间
可以使用Java 8中的LocalDateTime类来获取当天的开始时间。具体实现如下:
```
LocalDateTime now = LocalDateTime.now();
LocalDateTime startOfDay = now.with(LocalTime.MIN);
```
其中,`now`表示当前时间,`LocalTime.MIN`表示当天的最小时间,即00:00:00。
LocalDateTime获取当天开始时间 和 结束时间
可以使用以下代码获取当天的开始时间和结束时间:
```
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 获取当天的开始时间,即当前时间的凌晨
LocalDateTime startOfDay = now.with(LocalTime.MIN);
// 获取当天的结束时间,即当前时间的晚上23:59:59
LocalDateTime endOfDay = now.with(LocalTime.MAX);
// 打印结果
System.out.println("当天的开始时间:" + startOfDay);
System.out.println("当天的结束时间:" + endOfDay);
```
输出结果可能如下所示:
```
当天的开始时间:2021-11-15T00:00
当天的结束时间:2021-11-15T23:59:59.999999999
```
阅读全文