Sie müssen die Teilzeichenfolge überhaupt nicht verwenden, da Ihre %code% diese Information nicht enthält.
%Vor%Die Klasse java.sql.Timestamp hat kein Format. Seine toString-Methode generiert einen String mit einem Format.
Kombinieren Sie ein Datums- / Uhrzeitobjekt nicht mit einem String, der seinen Wert darstellt. Ein Datum-Uhrzeit-Objekt kann Zeichenfolgen analysieren und Zeichenfolgen generieren, ist aber selbst keine Zeichenfolge.
Konvertieren Sie zuerst die alten alten Datum-Zeit-Klassen in java.time-Klassen. Verwenden Sie die neuen Methoden, die zu den alten Klassen hinzugefügt wurden.
%Vor%Verliere den Bruchteil einer Sekunde, die du nicht willst.
%Vor%Weisen Sie die Zeitzone der von UTC verwendeten UTC zu.
%Vor%Erzeuge eine Zeichenkette, die deiner gewünschten Ausgabe nahe kommt. Ersetzen Sie %code% in der Mitte durch einen SPACE.
%Vor%Nun, ich habe ein Detail mit %code% , weil ich ein Objekt von meiner Datenbank bekomme und in der Variable "fecha" (Datum) von demselben Objekt bekomme ich %code% , also ist das Format mit Millisekunden, aber ich will nicht die Millisekunden erscheinen. Also muss ich das Datum, das ich von meiner DB empfange, auf ein neues Datum formatieren, das keine Millisekunden hat.
Dies ist das Objekt Factura:
%Vor%In der XML, die der DB zugeordnet ist, habe ich diesen Code für die Variable "fecha":
%Vor%In der Datenbank ist diese Spalte %code% .
Und wenn ich ein Objekt %code% von meiner DB bekomme, bekomme ich diese Art von Datum %code% , aber ich will es ohne die %code% (Milisekunden).
Ich habe es versucht ( %code% ist das Objekt %code% ):
%Vor%Aber %code% gibt mir %code% und ich will nur %code% , kannst du mir bitte helfen?
Vielen Dank im Voraus.