LocalDateTime 转 date
时间: 2023-10-14 13:02:28 浏览: 105
要将 LocalDateTime 转换为 Date,你可以使用以下方法:
java
import java.time.LocalDateTime;
import java.ZoneId;
import java.util.Date;
public class Main {
public static void main[] args) {
// 创建一个 LocalDateTime 对象
LocalDateTime localDateTime = LocalDateTime.now();
// 将 LocalDateTime 转换为 Date
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
// 打印结果
System.out.println("LocalDateTime: " + localDateTime);
System.out.println("Date: " + date);
}
}
```
这里使用了 `atZone()` 方法将 LocalDateTime 对象转换为 ZoneDateTime 对象,并使用 `toInstant()` 方法将其转换为 Instant 对象,最后使用 `from()` 方法将 Instant 对象转换为 Date 对象。你可以根据需要修改 `ZoneId.systemDefault()` 来指定不同的时区。
阅读全文