LocalDateTime设置时间
时间: 2024-01-10 07:20:55 浏览: 89
SetLocalTime
在Java中,可以使用`LocalDateTime`类来表示一个不可变的日期时间对象。要设置`LocalDateTime`的时间,可以使用`withHour()`、`withMinute()`、`withSecond()`和`withNano()`方法来分别设置小时、分钟、秒和纳秒。
下面是一个示例代码,演示如何设置`LocalDateTime`的时间:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
System.out.println("原始时间:" + dateTime);
// 设置小时为10
LocalDateTime newDateTime = dateTime.withHour(10);
System.out.println("设置小时为10:" + newDateTime);
// 设置分钟为30
newDateTime = dateTime.withMinute(30);
System.out.println("设置分钟为30:" + newDateTime);
// 设置秒为45
newDateTime = dateTime.withSecond(45);
System.out.println("设置秒为45:" + newDateTime);
// 设置纳秒为500000000
newDateTime = dateTime.withNano(500000000);
System.out.println("设置纳秒为500000000:" + newDateTime);
}
}
```
输出结果:
```
原始时间:2021-09-01T15:30:45.123456789
设置小时为10:2021-09-01T10:30:45.123456789
设置分钟为30:2021-09-01T15:30:45.123456789
设置秒为45:2021-09-01T15:30:45.123456789
设置纳秒为500000000:2021-09-01T15:30:45.500000000
```
阅读全文