java.util.date 与 java.sql.date的转换

本文介绍在JDK1.6.24环境下,如何将java.util.Date类型转换为java.sql.Date类型,以便在MyEclipse6.5中使用PreparedStatement的setDate方法。通过利用java.util.Date的getTime方法获取毫秒值来完成转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:JDK 1.6.24 + MyEclipse 6.5


PreparedStatement里的setDate方法,参数为必须是java.sql.Date;而不是java.util.Date;


pstmt.setDate(4, createdDatetime);


java.sql.Date的构造方法没有java.util.Date丰富所以需要把java.util.Date转换为java.sql.Date,可以通过java.util.Date的getTime方法进行转换。看看API里的getTime方法:


getTime

public final Date getTime()返回一个表示此Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象。

返回:

表示时间值的 Date。

另请参见:

setTime(Date), getTimeInMillis()

java.util.Date date = new java.util.Date();
java.sql.Date createdDate = newjava.sql.Date(date.getTime());


参考资料:


java.util.Date和java.sql.Date的区别及应用- Havea try - 博客园

http://www.cnblogs.com/gmh/archive/2008/03/14/1106064.html

Java.util.date 与java.sql.date区别和转换

http://chendang.iteye.com/blog/323069

java.util.Date和java.sql.Date相互转换问题

http://zhidao.baidu.com/question/80404753.html

java.sql.Date使用方式

http://adorechen.blog.163.com/blog/static/38890272200791611113227/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值