2015-01-12 59 views
0

我試圖解析Java中的日期,異常解析時的日期

  • 日期例如:Mon, 12 Jan 2015 11:46:05 GMT
  • 字符串格式:EEE, dd MMM yyyy HH:mm:ss z

但我得到一個異常:

java.text.ParseException:Unparseable date:「Mon,12 Jan 2015 11:57:13 GMT」

+3

郵政代碼和異常的堆棧跟蹤 – m0skit0

回答

4

創建SimpleDateFormat實例時添加的語言環境:

DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH); 
1

使用的SimpleDateFormat隨着喬達DateTime對象:::

try{ 
    String date = "Mon, 12 Jan 2015 11:46:05 GMT"; 
    String format = "EEE, dd MMM yyyy HH:mm:ss z"; 

    SimpleDateFormat SDF = new SimpleDateFormat(format); 
    DateTime dateTime = new DateTime(SDF.parse(date)) ; 
     System.out.println(" Date :: " + dateTime.toString()); 
    }catch (ParseException pex) 
    { 
     pex.printStackTrace(); 
    }