Manipulieren von Daten, die mir einige Probleme verursachen.Legen Sie ein Java-Datum-Objekt aus einem Notes DateTime-Objekt
Ich habe einen Java-Code erstellt, der ein Dokument aus einer Notes DB liest und dann einige Felder in einem Java-Objekt mit Werten aus dem Notes Dokument füllt. Das Notes-Dokument enthält ein DataTime-Feld "ExpPayDate", und ich möchte es im Java-Objekt speichern, bekomme aber einen Syntaxfehler im Java-Editor. Mein Code sieht wie folgt aus:
for (int n = 1 ; n < col.getCount(); n++){
Document pDoc = col.getNthDocument(n);
PaymentItem pItem = new PaymentItem();
Date pDate = pDoc.getItemValue("ExpPayDate")[0];
pItem.setExpPayDate(pDate);
.
.
.
pDoc.recycle();
}
ich verschiedene Weise versucht haben, den Wert von pDoc getItemValue getItemValueDateTime Der obige Code gibt einen snytax Fehler zu erhalten „die Art od Ausdruck muss Bean-Array-Typ, sondern auf Vector aufgelöst“, wenn Ich entferne die [0] der Fehler ist "Typenkonflikt kann Vektor nicht in Datum umwandeln" Ich vermute, dass ich etwas ziemlich einfaches vermisse, aber es hat mich im Moment ratlos.
'pDoc.getItemValue (" ExpPayDate "). Get (0)' sollte tun. – MirMasej