LocalDateTime 输出时分秒
时间: 2024-01-10 09:20:56 浏览: 52
可以使用LocalDateTime类的getHour()、getMinute()和getSecond()方法来获取LocalDateTime对象的时、分、秒。以下是一个示例代码:
```java
LocalDateTime dateTime = LocalDateTime.now();
int hour = dateTime.getHour();
int minute = dateTime.getMinute();
int second = dateTime.getSecond();
System.out.println("当前时间:" + hour + "时" + minute + "分" + second + "秒");
```
这段代码会输出当前时间的时、分、秒。请注意,这里使用的是当前时间,你也可以根据需要替换为其他的LocalDateTime对象。
相关问题
LocalDateTime 设置时分秒为0
可以使用`LocalDateTime`的`with`方法来设置时分秒为0,具体实现如下所示:
```java
LocalDateTime localDateTime = LocalDateTime.now(); // 获取当前日期时间
LocalDateTime result = localDateTime.with(LocalTime.MIN); // 将时分秒设置为0
System.out.println(result); // 输出:2021-12-01T00:00
```
上述代码中,首先使用`LocalDateTime.now()`方法获取当前日期时间,然后使用`with`方法将时分秒设置为`LocalTime.MIN`,即0点0分0秒。最后输出结果为`2021-12-01T00:00`。
localdatetime 将时分秒清零00:00:00
可以使用 `LocalDateTime#withHour`, `LocalDateTime#withMinute` 和 `LocalDateTime#withSecond` 方法将时分秒清零为00:00:00,示例如下:
```java
LocalDateTime now = LocalDateTime.now(); // 获取当前时间
LocalDateTime midnight = now.withHour(0).withMinute(0).withSecond(0); // 将时分秒清零为00:00:00
System.out.println(midnight);
```
输出结果类似于:
```
2022-07-19T00:00
```