mein Code
Calendar.getInstance().getTime()
wie ich diesen Fall lösen kann
mein Code
Calendar.getInstance().getTime()
wie ich diesen Fall lösen kann
Calendar.getInstance().getTime()
gibt eine Instanz von java.util.Date
.
Um es in net.sourceforge.jtds.jdbc.DateTime
zu konvertieren, müssen Sie möglicherweise so etwas wie schreiben:
new DateTime(new java.sql.Date(Calendar.getInstance().getTime()));
Es kann einen kürzeren Weg sein, ich bin nicht sicher.
Um ein java.util.Date
zu einem net.sourceforge.jtds.jdbc.DateTime
zu konvertieren:
Schritt 1: Konvertieren Sie es zu a java.sql.Timestamp
:
Timestamp ts = new Timestamp(date.getTime());
Schritt 2: konvertieren, um es einem net.sourceforget.jtds.jdbc.DateTime
:
DateTime dt = new DateTime(ts);
Hinweis: Dies wurde nicht vollständig getestet. Geht einfach durch das Lesen der APIs. –
Ihre Methode erwartet eine ['net.sourceforge.jtds.jdbc.DateTime'] (http://jtds.sourceforge.net/doc/net/sourceforge/jtds/jdbc/DateTime.html). Das ist nicht das, was du gibst. –
@Joe C danke für deinen Kommentar, also wie kann ich es beheben? Ich möchte die aktuelle Zeit als Parameter angeben –
Wenn Genauigkeit wichtig ist und Sie Java 8 verwenden können, sollten Sie 'new Datetime (Timestamp.from (Instant. jetzt())) für das genaueste Ergebnis. –