Hallo Leute,
ich sitze hier grad an einem kleinen Problemchen, bei dem ich nicht weiter komme.
Ich möchte einen vorgegebenen String, der immer den gleichen Aufbau hat, in ein Calendar-Objekt parsen.
Der String schaut z.B. so aus: "2009-09-21T08:56:42.0+01:00"
Im Grunde habe ich mehrere Probleme auf einmal. Ich würde das gerne mittels SimpleTimeFormat erstmal in ein Date überführen und dann zu nem Calendar.
Aber ich weiß nicht genau, wie das SimpleTimeFormat aussehen muss.
Was soll ich bei den "????" schreiben, damit er mir die zeitzone wie oben beschrieben ausgibt?
Was es mit diesem "T" in der Mitte auf sich hat, weiß ich leider auch nicht.
Meine Funktion sieht bisher so aus:
Ciao
Wirthi
ich sitze hier grad an einem kleinen Problemchen, bei dem ich nicht weiter komme.
Ich möchte einen vorgegebenen String, der immer den gleichen Aufbau hat, in ein Calendar-Objekt parsen.
Der String schaut z.B. so aus: "2009-09-21T08:56:42.0+01:00"
Im Grunde habe ich mehrere Probleme auf einmal. Ich würde das gerne mittels SimpleTimeFormat erstmal in ein Date überführen und dann zu nem Calendar.
Aber ich weiß nicht genau, wie das SimpleTimeFormat aussehen muss.
Java:
SimpleTimeFormat stf = new SimpleTimeFormat("yyyy-MM-dd'T'HH:mm:ss.S????");
Was es mit diesem "T" in der Mitte auf sich hat, weiß ich leider auch nicht.
Meine Funktion sieht bisher so aus:
Java:
public Calendar stringToCalendar (String string){
try{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S");
Date date = sdf.parse(string);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar;
}
catch (ParseException e) {
e.printStackTrace();
return null;
}
}
Ciao
Wirthi