import java.time.LocalDateTime;
import java.util.Date;
import java.time.Instant;
import java.time.ZoneId;
public class DateToLocalDateTimeExample {
public static void main(String[] args) {
// 创建一个Date对象
Date date = new Date();
// 将Date对象转换为LocalDateTime对象
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
// 输出转换后的LocalDateTime对象
System.out.println("Date: " + date);
System.out.println("LocalDateTime: " + localDateTime);
}
}
Date对象,它表示当前的时间。date.toInstant():将Date对象转换为Instant对象,Instant表示时间线上的一个瞬时点。.atZone(ZoneId.systemDefault()):将Instant对象与系统的默认时区关联,生成一个ZonedDateTime对象。.toLocalDateTime():从ZonedDateTime对象中提取出LocalDateTime对象,去掉时区信息。Date对象和转换后的LocalDateTime对象,以便对比查看。这样就可以实现从Date到LocalDateTime的转换。
上一篇:java string转json
下一篇:java 获取当前日期
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站