java.util.Date和java.sql.Date的区别和相互转化

 我来答
xiangjuan314
2016-04-11 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2750万
展开全部
java.util.Date 是 java.sql.Date 的父类
java.util.Date 就是在除了SQL语句的情况下面使用,我们通常格式化或者得到当前时间都是用他。java.sql.Date 是针对SQL语句使用的,一般在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date
转换是
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
千锋教育
2016-04-24 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
前者是调取的本机系统时间,后者是调取的数据库的时间,是不一样的。至于二者的转化这种事就算可以也没啥意义,用一个就够了。写程序用到数据库时就用后者吧,一般的demo用哪个都行,用前者你只需获取一当前时间的字符串,然后存到数据库即可(当然类型是varchar了),如果要写规范的话用后者,因为数据库本身就有一个数据类型是时间(datetime)的,用后者你的时间类型和数据库的时间类型一致,便于对时间在数据中的操作(比如比较时间的先后等)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式