相互转换
-
使用getTime()函数
这两个类都提供了getTime()函数,用于返回对应的毫秒数(long类型)。利用这个函数可以实现转换:
java.util.Date utilDate = new java.util.Date(sqlDate.getTime()); // sql -> util
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); // util -> sql -
使用SimpleDateFormat类实现转换
SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。
SimpleDateFormat dateFormat = new SimpleDateFormate(“yyyy-MM-dd HH:mm:ss”);
java.util.Date utilDate = dateFormat.parse(sqlDate.toString());
sqlDate转utilDate
- 直接转换
由于java.sql.Date是从java.util.Date中继承过来的,所以可以直接用:
utilDate = sqlDate;
Java日期转换技巧
本文介绍如何在Java中将java.sql.Date与java.util.Date相互转换,包括使用getTime()函数和SimpleDateFormat类实现转换的方法,以及直接转换的简便方式。
991

被折叠的 条评论
为什么被折叠?



