Hallo zusammen,
ich versuche gerade einen String in ein Datum umzuwandeln, aber es funktioniert nicht richtig:
Java
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String dateTime = c.getString(c.getColumnIndex(SQLComm.SCHEDULED_DEPARTURE_TIME)); Date depDate = dateFormat.parse(dateTime); //im Debugger steht:dateTime= "2011/01/24 06:58:00"
DatePicker dp = (DatePicker) findViewById(R.id.dp_date);
int h = depDate.getHours(); // h = 6int m = depDate.getMinutes(); // m = 58int year = depDate.getYear(); // year = 111 int month = depDate.getMonth(); // month = 0 int day = depDate.getDay(); // day = 1
dp.updateDate(year,month,day);
Stunden und Minuten passen, aber das Jahr, der Monat und der Tag sind falsch. Was mache ich denn falsch?
Viele Grüße
Stefan