Konvertieren von java.util.Kalender-ISO-8601-format auf java.sql.Timestamp

Ich habe ein Datum im ISO 8601 Datum-format 2015-09-08T01:55:28Z. Ich habe diesen code zum konvertieren der ISO-8601-Schicksal eines Kalender-Objekts:

Calendar cal = javax.xml.bind.DatatypeConverter.parseDateTime("2015-09-08T01:55:28Z");

und jetzt muss ich zur Nutzung der cal.getTime() um meine Zeit, aber ich brauche, um zu konvertieren, um ein java.sql.Timestamp. Ich habe versucht, dies zu tun:

final Timestamp finalDate = (Timestamp) cal.getTime();

aber bekam ich diese Fehlermeldung:

java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Timestamp

Ideen?

new java.sql.Timestamp(cal.getTime().getTime())
bingo! hat funktioniert! danke Mann! sollte man diese Antwort, so kann ich bis Stimme Sie,

InformationsquelleAutor José Mendes | 2015-09-08

Schreibe einen Kommentar