方式一:使用 Instant 的atZone进行转换 方式二:使用 LocalDateTime 的ofEpochSecond进行转换 方式三:使用 LocalDateTime 的ofInstant进行转换(封装的 ofEpochSecond 方法) Date date = new Date(); // @since 1.8 Instant instant = date.toInstant(); // 设置时区 ZoneOffset zoneOffset = ZoneOffset.of("+8"); ...
一、Date转LocalDateTime/LocalDate/LocalTime# Datedate=newDate();// 时区ZoneIdzoneId=ZoneId.systemDefault();// 方式1ZonedDateTimezonedDateTime=date.toInstant().atZone(zoneId);LocalDateTimelocalDateTime1=zonedDateTime.toLocalDateTime();LocalDatelocalDate1=zonedDateTime.toLocalDate();LocalTimelocalTime...
1.Date转为LocalDateTime Date now = new Date(); Instant instant = now.toInstant(); LocalDateTime localDateTime = instant.atZone(ZoneId.systemDefault()).toLocalDateTime(); 2.LocalDateTime转为Date类 LocalDateTime now = LocalDateTime.now(); ZonedDateTime zonedDateTime = now.atZone(ZoneId....
LocalDate localDate = dateNew2.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();System.out.println("当前date转日期对象:" + localDate);8. Date转LocalDateTime LocalDateTime localDateTime = dateNew2.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();System.out.println("当前date...
Date转LocalDateTime和LocalDate都可以通过Date先转换成Instant然后再转换成LocalDateTime和LocalDate,可以按照下图的方式进行转换。LocalDateTime和LocalDate转换成Date也是以Instant为中介来进行转换的。 1.png 1) 按照上面的思路,Date转LocalDate的代码如下: Datedate=newDate();System.out.println(date);Instantinstant=dat...
// 01. java.util.Date –> java.time.LocalDateTime public void UDateToLocalDateTime() { java.util.Date date = new java.util.Date(); Instant instant = date.toInstant(); ZoneId zone = ZoneId.systemDefault(); LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone); } ...
("LocalDate => String: "+dateStr);// 2023-01-15DateTimeFormatterdf2=DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");LocalDateTimeformatDateTime=LocalDateTime.of(2023,1,30,14,0,0);StringdateTimeStr=formatDateTime.format(df2);System.out.println("String => LocalDateTime: "+dateTimeStr);// ...
Date date =newDate(); //1、转化方式1 LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime(); //2023-05-30T23:44:05.890 System.out.println(localDateTime.now()); //2、转化方式2 LocalDateTime localDateTime1 = LocalDateTime.ofInstant(date.toInstant(), Zon...
与Date类不同,LocalDateTime不受时区的影响,更适合处理应用程序中不涉及时区转换的日期和时间。 作用:LocalDateTime用于表示和处理不带时区信息的日期和时间,适用于大多数应用场景,特别是与用户直接交互或与本地系统相关的情况。 LocalDateTime类的关键特征: LocalDateTime是java.time包中的一个不可变类(immutable class)。