2017-04-09 116 views
-2

enter image description here獲取當前時間錯誤

我的代碼是

Calendar.getInstance().getTime() 

我怎樣才能解決這種情況下

+0

您的方法期待['net.sourceforge.jtds.jdbc.DateTime'](http://jtds.sourceforge.net/doc/net/sourceforge/jtds/jdbc/DateTime.html)。這不是你給它的。 –

+0

@Joe C感謝您的評論,所以我該如何修復它我想給當前時間作爲參數 –

+0

如果準確性很重要,並且您可以使用Java 8,我相信您應該使用'new Datetime(Timestamp.from(Instant。 now()))'獲得最準確的結果。 –

回答

1

Calendar.getInstance().getTime()返回java.util.Date一個實例。

要將其轉化爲net.sourceforge.jtds.jdbc.DateTime,則可能需要寫類似:

new DateTime(new java.sql.Date(Calendar.getInstance().getTime())); 

可能會有一個較短的方式,我不知道。

0

要轉換java.util.Datenet.sourceforge.jtds.jdbc.DateTime

步驟1:將其轉換爲a java.sql.Timestamp

Timestamp ts = new Timestamp(date.getTime()); 

步驟2:將其轉換爲net.sourceforget.jtds.jdbc.DateTime

DateTime dt = new DateTime(ts); 
+0

注意:這尚未經過充分測試。只需閱讀API即可。 –