首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2011-12-23 
Calendar与 java.sql.Date格式的转换Calendarcalendar Calendar.getInstance()calendar.setTime(temp.g

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()) 

热点排行