Verwenden der Joda-Time-Bibliothek zum Konvertieren von Zeichenfolgen in das DateTime-Format in der Google Tasks-API
Ich habe eine Datums- / Uhrzeitzeichenfolge, die an die Google Tasks-API gesendet werden muss, aber ich kann nicht herausfinden, wie eine konvertiert werden sollJoda-Zeit BibliothekTerminzeit Objekt zu einem Java DateTime-Objekt. Ich benutze Android als Plattform.
Die Zeichenfolge beginnt mit "2012/07/19 22:00:00" und wird zuerst in das Iso-Format konvertiert.
Hier ist mein Code:
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;
}
Der Fehler, den ich erhalte, ist:
"Typenkonflikt: Konvertierung von org.joda.time.DateTime nach com.google.api.client.util.DateTime nicht möglich"
Bitte helfen. Informationen zur ISO-Konvertierung wären ebenfalls hilfreich.