What is this date format? 2011-08-12T20:17:46.384Z

前端 未结 8 2182
日久生厌
日久生厌 2020-11-22 16:56

I have the following date: 2011-08-12T20:17:46.384Z. What format is this? I\'m trying to parse it with Java 1.4 via DateFormat.getDateInstance().parse(

8条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-22 17:49

    You can use the following example.

        String date = "2011-08-12T20:17:46.384Z";
    
        String inputPattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
    
        String outputPattern = "yyyy-MM-dd HH:mm:ss";
    
        LocalDateTime inputDate = null;
        String outputDate = null;
    
    
        DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern(inputPattern, Locale.ENGLISH);
        DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern(outputPattern, Locale.ENGLISH);
    
        inputDate = LocalDateTime.parse(date, inputFormatter);
        outputDate = outputFormatter.format(inputDate);
    
        System.out.println("inputDate: " + inputDate);
        System.out.println("outputDate: " + outputDate);
    

提交回复
热议问题