jav将Calendar转换成LocalDateTime
时间: 2023-08-16 10:15:06 浏览: 219
jav.rar_JAV
你可以使用`java.time`包中的类来将`Calendar`对象转换为`LocalDateTime`对象。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
LocalDateTime localDateTime = LocalDateTime.ofInstant(calendar.toInstant(), ZoneId.systemDefault());
System.out.println("Calendar: " + calendar.getTime());
System.out.println("LocalDateTime: " + localDateTime);
}
}
```
在上面的示例中,我们使用`Calendar`对象的`toInstant()`方法将其转换为`Instant`对象。然后,使用`LocalDateTime.ofInstant()`方法将`Instant`对象转换为`LocalDateTime`对象。最后,我们打印出转换后的结果。
请注意,`ZoneId.systemDefault()`方法用于获取系统默认的时区,你也可以根据需要指定其他时区。
阅读全文