2015-02-07 53 views
0

我正在使用以下代碼在日曆實例中設置SQL timestamp,它工作正常。它是否正確?在java中設置日曆的時間戳

TimeStamp expireDate= ab.getUExpireDate(); 
Calendar cal = Calendar.getInstance(); 
cal.setTime(expireDate); // ← this line 
+0

Timestamp是java.util.Date的子類,所以它也會接受時間戳 – 2015-02-07 13:47:12

回答

0

您可以導入util.Date和sql.Date的區別:

1)的java.sql.Timestamp

*** java.sql.Date和java.sql.Timestamp之間最大的區別在於java.sql.Date只保存日期而不是日期的時間經濟需求。因此,例如,如果您使用日期和時間2014-12-24 21:20創建java.sql.Date,則時間(21:20)將被截斷。如果您使用java.sql.Timestamp,那麼時間會保持不變。

方法添加Timestamp對象在日曆是:

2)cal.setTime(EXPIREDATE);

+0

2.不能使用Cal.set(expireDate),你的意思是cal.setTime(expireDate) – 2015-02-07 14:41:03