当前位置: 代码迷 >> Java相关 >> Calendar 与 java.sql.Date格式的变换
  详细解决方案

Calendar 与 java.sql.Date格式的变换

热度:7727   发布时间:2013-02-25 21:50:51.0
Calendar 与 java.sql.Date格式的转换
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())
  相关解决方案