2012-06-15 2 views
0

Кто-нибудь знает, как форматировать строку, содержащую дату?Дата форматирования даты в формате Android

У меня есть строка, которая содержит дату и время, которые были переданы из канала 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(); 
     } 
Смежные вопросы