Calendar calendar = Calendar.getInstance();
calendar.setTime(temp.getOught_Date());//temp.getOught_Date()返回的是一个date.
calendar.add(Calendar.DATE, 5);
temp.setOught_Date(calendar.getTime());//这句就报错了。。。temp.setOught_Date()的参数类型也是一个date
. //而且这两个中date用的都是import java.sql.Date;
.
。
。
。
setOught_Date的函数声明如下:
.public void setOught_Date(Date ought_Date) {
this.ought_Date = ought_Date;
}
.
.很郁闷啊。。。。这个问题应该怎么解决啊??
------解决方案--------------------------------------------------------
calendar.getTime()是一个java.util.Date类型
java.sql.Date是它的子类 不能这样用 还是用java.util.Date吧
------解决方案--------------------------------------------------------
java.sql.Date 是java.util.Date的子类,sql.Date只有年月日,没有时分秒
而java.sql.Timestamp是带十分秒的,不知道你想用哪个
可以用
如果你用preparestatement.setDate的话,就需要用java.sql.Date,其他的同理
- Java code
Calendar c = Calendar.getInstance();java.sql.Date date = new java.sql.Date(c.getTime().getTime())