LocalDateTime localDateTime = LocalDateTime.now(); Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant()); 为了将LocalDateTime转换为Date,我们需要首先将其与默认时区结合以创建ZonedDateTime,然后将其转换为Instant,最后使用Date.from()方法创建Date对象。 3. 将Date转换为LocalDate impo...
import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Date; import java.util.Instant; public class DateToLocalDateTimeConverter { public static void main(String[] args) { // 创建一个Date对象 Date date = new Date(); // 将Date对象转换为Loc...
java util.Date 转 LocalDateTime Date date=new Date(); ZoneId zoneId = ZoneId.of("Asia/Shanghai"); LocalDateTime localDateTime1 = LocalDateTime.ofInstant(date.toInstant(), zoneId); System.out.println(localDateTime1); ZoneId 可选值 PST , UTC , Asia/Shanghai 等等,具体参考文档。
publicstaticLocalDateTimetoLocalDateTime(StringdateStr,StringdateFormat) { DateTimeFormatterformatter; if(StringUtils.isEmpty(dateFormat)) { dateFormat="yyyy-MM-dd"; } if(dateFormat.length()>11) {// 包含时间 formatter=DateTimeFormatter.ofPattern(dateFormat); }else{// 只有日期 formatter=newDateTimeFormat...
Date ⇒ LocalDateTime 方式一:使用 Instant 的atZone进行转换 方式二:使用 LocalDateTime 的ofEpochSecond进行转换 方式三:使用 LocalDateTime 的ofInstant进行转换(封装的 ofEpochSecond 方法) Date date = new Date(); // @since 1.8 Instant instant = date.toInstant(); ...
LocalDateTime dateToLocalDateTime(Date dateToConvert) { return dateToConvert.toInstant() .atZone(ZoneId.systemDefault()) .toLocalDateTime(); } long lo
Date转LocalDateTime转换代码如下: Date date=newDate();System.out.println(date);//可以去查看可用的ZoneId集合,有500多个Set<String>availableZoneIds = ZoneOffset.getAvailableZoneIds(); LocalDateTime ldt = LocalDateTime.ofInstant(date.toInstant(),ZoneOffset.UTC); ...
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...
LocalDateTime localDateTime = dateNew2.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();System.out.println("当前date转日期时间对象:" + localDateTime);9. Date相互转String 可以自己抽离一个方法,根据格式化来转化为自己想要的格式!也可以使用三方的格式转化,比如:hutool DateFormat df = new ...
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....