2011-07-12 127 views
0

我從web服務獲得最新如何從完整日期日期字符串中提取短日期?

例如: 星期三,2011年6月29日七時十三分33秒

現在我不希望顯示完整的日期與時間區只是星期三,2011年6月29日 任何一個指導我如何實現這一目標?

任何幫助,將不勝感激。

+0

[Java字符串日期轉換]的可能重複(http://stackoverflow.com/questions/4216745/java-string-to-date - 轉換) –

回答

2

這個問題已經解決了在計算器上的位置:Java string to date conversion (即轉換日期字符串到Java日期)

這裏是你的榜樣:

String inDate="Wed, 29 june 2011 07:13:33"; 
    Date date; 
    try { 
     date = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss", Locale.ENGLISH).parse(inDate); 
     System.out.println(date); //Wed Jun 29 07:13:33 CEST 2011 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 

打印出日期本身應該是最少的您的問題

+0

我也需要那一天。 – UMAR

+0

你以這種方式獲得實際日期。你將如何輸出它是你的選擇 –

+0

[試試這個](http://developer.android.com/reference/java/text/SimpleDateFormat.html)並在轉換後看符號圖表(主要是'E') – IamAlexAlright

4
try{ 
     SimpleDateFormat format1 = new SimpleDateFormat("E ,dd MMM yy hh:mm:ss"); 
     SimpleDateFormat format2 = new SimpleDateFormat("E dd-MM-yyyy");  
     Date date = format1.parse(dateStr);  
     System.out.println(format2.format(date)); 
} 
catch(exception e){}