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

 我来答
宇德高辉2
2016-08-26 · TA获得超过2623个赞
知道小有建树答主
回答量:538
采纳率:100%
帮助的人:54.4万
展开全部
个人意见:

区别:
java.util.Date 是一个除了显示当前时间外没大用的类吧。因为各种构造方法已不被提倡。

以下是还没被@Deprecated的方法。

(1) Date date = new Date(); //构造以当前时刻为值的时间,精确到毫秒。
(2) DateFormat date_format = new DateFormat("yyyy-MM-dd");
Date date =date_format.parse("2016-8-25");
//创建值为2016年8月25零点整的时间。注意MM大写,mm 会设成 8 分钟。
java.sql.Date 是java.util.Date 的子类,封装了数据库中的时间Date类型。
如果数据库表中有Date字段。
则java中直接建立java.sql.Date对象就可以把它insert到表中。
Date sql_date = Date.ValueOf("2016-8-25");
//可以创建sql Date 对象,必须是“xxxx-x-xx"的格式
Time_and_Story
2016-08-14 · 超过21用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:26.7万
展开全部
前者是java里的时间类,后者是基于数据库的时间类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuyz60
2016-08-14 · TA获得超过300个赞
知道小有建树答主
回答量:262
采纳率:77%
帮助的人:116万
展开全部
前者是日期时间类型,后者是日期类型,不含时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式