import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class LocalDateTimeToDateExample {
public static void main(String[] args) {
// 创建一个 LocalDateTime 对象
LocalDateTime localDateTime = LocalDateTime.now();
System.out.println("LocalDateTime: " + localDateTime);
// 将 LocalDateTime 转换为 Date
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
System.out.println("Date: " + date);
}
}
LocalDateTime 对象:我们使用 LocalDateTime.now() 获取当前的日期和时间。Date 对象:由于 LocalDateTime 没有时区信息,我们需要将其转换为带时区的时间对象。我们使用 atZone(ZoneId.systemDefault()) 方法将 LocalDateTime 转换为 ZonedDateTime,然后再调用 toInstant() 方法将其转换为 Instant。最后,使用 Date.from() 方法将 Instant 转换为 Date。这样就可以成功地将 LocalDateTime 转换为 Date。
上一篇:java语法
下一篇:java servlet
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站