我正在使用以下代碼在日曆實例中設置SQL timestamp
,它工作正常。它是否正確?在java中設置日曆的時間戳
TimeStamp expireDate= ab.getUExpireDate();
Calendar cal = Calendar.getInstance();
cal.setTime(expireDate); // ← this line
我正在使用以下代碼在日曆實例中設置SQL timestamp
,它工作正常。它是否正確?在java中設置日曆的時間戳
TimeStamp expireDate= ab.getUExpireDate();
Calendar cal = Calendar.getInstance();
cal.setTime(expireDate); // ← this line
您可以檢查以下後
您可以導入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);
2.不能使用Cal.set(expireDate),你的意思是cal.setTime(expireDate) – 2015-02-07 14:41:03
Timestamp是java.util.Date的子類,所以它也會接受時間戳 – 2015-02-07 13:47:12