Używanie biblioteki Joda-Time do konwertowania ciągów na format DateTime w interfejsie API Google Tasks
Mam ciąg daty / godziny, który należy wysłać do interfejsu API Google Tasks, ale nie mogę dowiedzieć się, jak przekonwertowaćJoda-Time bibliotekaDateTime obiekt do obiektu Java DateTime. Używam Androida jako platformy.
Ciąg rozpoczyna się jako „2012/07/19 22:00:00” i jest najpierw konwertowany na format Iso.
Oto mój kod:
Task task = new Task();
task.setTitle(title);
task.setNotes(note);
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss");
DateTime dt = formatter.parseDateTime(dateToIso("2012/07/19 22:00:00"));
task.setDue(dt);
private String dateToIso(String date) {
date = date.replace("/", "-");
date = replaceCharAt(date, 10, 'T');
date = date + ".000Z";
return date;
}
Błąd, który otrzymuję:
„Niezgodność typu: nie można przekonwertować z org.joda.time.DateTime na com.google.api.client.util.DateTime”
Proszę o pomoc. Użyteczne byłyby również informacje dotyczące konwersji ISO.