LocalDateTime获取当日时间
时间: 2023-11-16 11:55:49 浏览: 84
LocalDateTime可以获取当前日期和时间,包括年月日时分秒。可以使用now()方法获取当前的LocalDateTime对象,然后使用get方法获取对应的年月日时分秒信息。例如,以下代码可以获取当前日期和时间:
```
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();
```
这样就可以获取到当前的年月日时分秒信息。
相关问题
LocalDateTime获取当天指定时间
要获取当天的指定时间,可以使用LocalDateTime的withHour和withMinute方法来设置小时和分钟。以下是一个示例代码:
```
// 获取当天的指定时间
LocalDateTime now = LocalDateTime.now();
LocalDateTime specifiedTime = now.withHour(10).withMinute(30);
System.out.println(specifiedTime);
```
这段代码中,使用now方法获取当前的日期时间,然后使用withHour方法设置小时为10,使用withMinute方法设置分钟为30,从而得到当天的指定时间。
LocalDateTime 获取当天开始时间
可以使用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。
阅读全文