2014-08-28 57 views

回答

1

您可以簡單地使用SimpleDateFormatter。以下示例顯示如何根據輸入日期的長度使用兩個實例中的一個:

String dateString = "Wed, 28 Aug 2014 15:47"; 
SimpleDateFormat dateFormatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm"); 
SimpleDateFormat dateFormatter2 = new SimpleDateFormat("EEE, dd MMM yyyy"); 
Date date = null; 
if(dateString.length() == "EEE, dd MMM yyyy HH:mm".length()) { 
    date = dateFormatter.parse(dateString); 
} else { 
    date = dateFormatter2.parse(dateString); 
} 
SimpleDateFormat destinationFormatter = new SimpleDateFormat("dd/MM/yyyy"); 
System.out.println(destinationFormatter.format(date)); 
+0

好的,謝謝!但如果日期並不總是'星期三,2014年8月28日15:47',如果是'星期四,2014年8月28日15:47''怎麼解析呢? – Callum 2014-08-28 20:22:00

+0

'Date date = dateFormatter.parse 「你的日期」);' – ToasteR 2014-08-28 20:24:54

+0

另外,這給了我錯誤Unparseble date'Wed,28 Aug 2014'在位置16? – Callum 2014-08-28 20:26:40

相關問題