LocalDateTime与String日期互相转换

 

 public static void main(String[] args) {
         DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
         LocalDateTime time = LocalDateTime.now();
         String localTime = df.format(time);
         LocalDateTime ldt = LocalDateTime.parse("2018-01-12 17:07:05",df);
        System.out.println("LocalDateTime转成String类型的时间:"+localTime);
         System.out.println("String类型的时间转成LocalDateTime:"+ldt);
    }

LocalDateTime转成String类型的时间:2018-01-12 17:36:52
String类型的时间转成LocalDateTime:2018-01-12T17:07:05

 

LocalDateTime.parse(CharSequence text)方法中默认DateTimeFormatter为("yyyy-MM-ddTHH:mm:ss")

所以String定义格式

String s1 = "2017-09-28T17:07:05";

LocalDateTime parse = LocalDateTime.parse(s1);

System.out.println(parse);

String类型的时间转成LocalDateTime:2017-09-28T17:07:05

你可能感兴趣的:(java基础,LocalDateTime,java,String,转换)