2010-10-15 13 views
43

Mam ciąg znaków, który zawiera datę/czas zwrócony z usługi internetowej w taki sposób:String do Date/Time obiektu w Androidzie

String dtStart = "2010-10-15T09:27:37Z" 

Jak mogę uzyskać to do obiektu, takie jak czas i data? Najpierw chcę wyprowadzić go w innym formacie, ale później będę musiał zrobić z nim inne rzeczy (np. Może użyć w innym formacie).

Cheers

Odpowiedz

115
String dtStart = "2010-10-15T09:27:37Z"; 
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); 
try { 
    Date date = format.parse(dtStart); 
    System.out.println(date); 
} catch (ParseException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

To jest to, czego szukasz. Istnieje existing post na temat tego problemu.

+0

Bardzo dziękuję, zaglądałem tutaj i przez Google, ale nigdy nie znalazłem niczego, co zrobiłam, co chciałem. – neildeadman

+0

Dla wszystkich obsługiwanych formatów dat są: http://docs.oracle.com/javase/6/docs/ api/java/text/SimpleDateFormat.html – nemesisfixx

+0

Dziękuję kolego ... !!! –

Powiązane problemy