//获得日期 LocalDate localDate = LocalDate.now();//2019-01-08 //获得时间 LocalTime localTime = LocalTime.now();//17:28:02.264 //获得年月日时分秒 LocalDateTime dateTime = LocalDateTime.now();//2019-01-08T17:28:02.264 //获得指定日期 LocalDateTime dateTime1 = LocalDateTime.of(1992,5,4,18,28,36);
//-------------------以下为java.time时间和java.util时间的转换
//LocalDateTime 转换成 Date //LocalDateTime dateTime1 = LocalDateTime.now(); //java8获得指定日期的方法 LocalDateTime dateTime1 = LocalDateTime.of(1992,5,4,18,28,36); ZoneId zoneId = ZoneId.systemDefault(); ZonedDateTime zdt = dateTime1.atZone(zoneId); Date t3 = Date.from(zdt.toInstant()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("转换后的日期为 " + sdf.format(t3));//1992-05-04 18:28:36 //Date 转换成LocalDateTime Date date1 = new Date(); Instant instant = date1.toInstant(); ZoneId zoneId1 = ZoneId.systemDefault(); LocalDateTime ldt = instant.atZone(zoneId1).toLocalDateTime(); System.out.println("转换后的ldt为 "+ ldt);//2019-01-08T17:28:02.266 //LocalDateTime格式化 DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); System.out.println("格式化后的ldt为 "+dtf.format(ldt));//2019-01-08 17:28:02