//字符转时间@TestpublicvoidstrToDate(){
LocalDate date = LocalDate.parse("20190522", DateTimeFormatter.ofPattern("yyyyMMdd"));
System.out.println(date);}
时间格式化输出
//时间格式化输出@TestpublicvoiddateToStr(){
LocalDate today = LocalDate.now();
System.out.println(today.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
LocalTime time = LocalTime.now();//24小时制
System.out.println(time.format(DateTimeFormatter.ofPattern("HH:mm:ss")));//12小时制
System.out.println(time.format(DateTimeFormatter.ofPattern("hh:mm:ss")));
LocalDateTime now = LocalDateTime.of(today,time);//yyyyMMdd
System.out.println(now.format(DateTimeFormatter.BASIC_ISO_DATE));//yyyy-MM-dd
System.out.println(now.format(DateTimeFormatter.ISO_DATE));//2019-05-28T15:30:21.047
System.out.println(now.format(DateTimeFormatter.ISO_DATE_TIME));//local date
System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_DATE));//local time 带毫秒 eg:15:33:00.043
System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_TIME));//local dateTime eg:2019-05-28T15:33:00.043
System.out.println(now.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));//2019-W22-2
System.out.println(now.format(DateTimeFormatter.ISO_WEEK_DATE));}
与Date的转换
//与Date的转换@TestpublicvoidtransformWithDate(){//date转 localdatetime
Date date =newDate();
LocalDateTime localDateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();//localdatetime转date
Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant());}