Ich habe einige Probleme bei der Konvertierung eines Kalenderobjekts in einen XMLGregorian Kalender im Format YYYY-MM-DD HH:mm:ss
.Konvertieren von Kalender in XMLGregorianCalendar mit spezieller Formatierung
Mein aktueller Code ist:
Calendar createDate = tRow.getBasic().getDateCreated(0).getSearchValue();
Date cDate = createDate.getTime();
GregorianCalendar c = new GregorianCalendar();
c.setTime(cDate);
XMLGregorianCalendar date2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(c);
, die ein Datum von 2013-01-03T11:50:00.000-05:00
zurückgibt.
Ich möchte es lesen 2013-01-03 11:50:00
.
Ich habe eine Reihe von Posts überprüft, die DateFormat verwenden, um eine Zeichenfolgendarstellung des Datums zu analysieren, jedoch werden meine Daten mir als Kalenderobjekt und nicht als Zeichenfolge bereitgestellt.
Ich würde einen Ansturm in die richtige Richtung schätzen, um mir zu helfen, dieses herauszufinden.
brauche ich nicht ein Datum aus einem XMLGregorianCalendar, zu erhalten, sondern es setzen. Der XMLGregorianCalendar wird von einem empfangenden Webdienst benötigt. –
Richtig, wenn Sie das Datum anders als das Standardformat formatieren möchten, müssen Sie ein "Date" -Objekt verwenden. Sie beginnen mit einer dieser Dateien, daher sollten Sie den XMLGregorianCalendar überhaupt nicht benötigen. –
Ja, ich hatte gehofft, ich könnte vermeiden, die generierten Klassen von XMLGreg ... bis zum Datum zu bearbeiten, aber sieht so aus, als ob ich sowieso –