java.util.Date和java.sql.Date的区别和相互转化
3个回答
展开全部
个人意见:
区别:
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"的格式
区别:
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"的格式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询