在java中将时间戳设置为Calendar

时间:2015-02-07 13:41:09

标签: java

我正在使用以下代码在日历实例中设置SQL timestamp,它运行正常。这是对的吗?

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

2 个答案:

答案 0 :(得分:1)

您可以在以下帖子中检查util.Date和sql.Date的区别

java.util.Date vs java.sql.Date

答案 1 :(得分:0)

您可以导入:

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,则保留时间。

在Calender中添加timeStamp对象的方法是:

2)cal.setTime(expireDate);