2017-12-03 119 views
2

我想解析從一種格式到另一種格式的日期,但得到解析異常。請幫我解決這個問題。從一種格式更改爲另一種格式的日期

String Orgdate= "2016-11-14T11:12:13"; 
java.util.Date tardate = null; 


SimpleDateFormat dateFormat2 = new SimpleDateFormat("dd/mm/yyyy HH24:MI:SS");//Exception is in this line. 
    try { 
     targetdateformat = dateFormat2.parse(Orgdate); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 

上面的代碼給我的日期,但不同的格式,我期待像下面提到的日期。

('14/11/2016 11:12:13') 

時間格式爲24小時。

+2

大概這是Java,但沒有Java標籤的問題,不可能得到回答。 –

+0

是的標記,這只是java的問題,但不幸的是我添加了windows tag.i現在變成了java標記。 – AKULA

+0

這一個https://stackoverflow.com/questions/4772425/change-date-format-in-a-java-string –

回答

0

爲什麼不只是做一個簡單的硬編碼來獲得你想要的格式。例如...

  String date = "2016-11-14T11:12:13"; 

      String newDate = date.charAt(8) + "" + date.charAt(9) + "/" + 
          date.charAt(5) + "" + date.charAt(6) + "/" + 
          date.substring(0, 4) + " " + date.substring(11, 19); 

      System.out.println(newDate); 
0

您需要parseDate然後format日期字符串,將其轉換成另一種格式

String Orgdate= "2016-11-14T11:12:13"; 
    java.util.Date tardate = null; 
    SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     try { 
      tardate = dateFormat2.parse(Orgdate); 
      System.out.println(tardate); // Mon Nov 14 11:12:13 UTC 2016 
     } catch (ParseException e) { 
      e.printStackTrace(); 
     } 
     String formatted = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(tardate); 
     System.out.println(formatted); 14/11/2016 11:12:13 

如果您正在使用Java8你可以試試下面

LocalDateTime dateTime = LocalDateTime.parse("2016-11-14T11:12:13", DateTimeFormatter.ISO_LOCAL_DATE_TIME); 
String formattedDate = dateTime.format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss")); // 14/11/2016 11:12:13 
0
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
     Date a = sdf.parse("2016-08-12T08:29:47"); 
     sdf.applyPattern("dd/MM/yyyy HH:mm:ss"); 
     System.out.println(sdf.toPattern()); // to see if new pattern applied 
     System.out.println(sdf.format(a)); // get output in desired format 
相關問題