2012-08-14 165 views
0

我從格式01/01/2012 12:00:00PM服務器的日期,我想這個日期轉換爲ISO8601 format,但我不斷收到一個Parse Exception當我試圖解析日期將字符串轉換日期到另一個日期格式

我的代碼

DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ"); 
Date timestamp = null; 
try{ 
    timestamp = format.parse(startDate); 

    startDate = format.format(timestamp); 
}catch(ParseException e){ 

} 
+0

如果你正在處理很多日期,看看喬達日期時間,是在任何地方使用它;使東西更容易。 – FWeigl 2012-08-14 16:28:23

回答

0

首先解析你的字符串並用傳入格式創建Date對象。

DateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a"); 

然後用您正在查找的格式創建另一個日期格式並格式化日期對象。

DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ"); 

startDate = format2.format(timestamp); 
相關問題