2014-10-01 23 views
-3

你能plaese幫助我找到一個方法來解析"2014-09-03T13:13:08Z",什麼日期甲是這個「2014-09-03T13:13:08Z」

我與格式嘗試它進來的日期格式

public static Date getFormatedDate(String date) 
    { 
     SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z"); 
     Date dateConverted = new Date(); 
     try { 
      dateConverted = df.parse(date); 
     } catch (ParseException e) { 

     } 
     return dateConverted; 
    } 

但我沒有得到所需的日期,它不解析。

+0

你沒收到日期或所需的格式? – Umair 2014-10-01 06:29:37

+0

你想要什麼樣的格式? – GrIsHu 2014-10-01 06:30:35

+0

你得到的輸出是什麼? – santhosh 2014-10-01 06:32:37

回答

1

您當前的日期格式正常工作。您需要設置的Locale

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z", 
                   Locale.ENGLISH); 

如:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z", Locale.ENGLISH); 
Date dateConverted = new Date(); 
try { 
    dateConverted = df.parse(date); 
} catch (ParseException e) { 
    System.out.println("Error"+e); 
} 
System.out.println(dateConverted); 

輸出地說:

Wed Oct 01 12:03:51 IST 2014 
+0

讓我試試這個,感謝您的幫助:) – ranjith 2014-10-01 06:33:22

+0

@ranjith歡迎您。 – 2014-10-01 06:34:42