2012-06-15 148 views
0

有誰知道如何格式化包含日期的字符串?安卓日期格式化字符串

我有一個字符串,其中包含從Json訂閱源傳遞的日期和時間。

它看起來像這樣

2012-06-11 14:00 

這個問題是它以錯誤的方式如何,使其成爲兩個字符串,所以我可以插圖中例如添加位做我格式化。有誰知道我該怎麼做?

"at " + time + " " + "on " + "11-06-2012" 

at 14:00 on 11-06-2012 
+0

簡單的日期格式解析和格式的方法會幫助你http://developer.android.com/reference/java/text/SimpleDateFormat.html –

回答

3

試試這個..

SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd hh:mm"); 
java.util.Date date = null; 
try 
{ 
    date = form.parse(string); 
} 
    catch (ParseException e) 
{ 
} 
SimpleDateFormat postFormater = new SimpleDateFormat("dd-MM-yyyy"); 
String newDateStr = "at"+date.getHours()+":"+date.getMinutes()+"on"+postFormater.format(date); 
0
 try { 
      SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); 
      SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("'at' HH:mm 'on' dd-MM-yyyy"); 
      simpleDateFormat2.format(simpleDateFormat1.parse("2012-06-11 14:00")); 
     } catch (ParseException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     }