前言
众所周知在Java中String 转 java.sql.date 是不可以直接实现的,需要先转成 java.util.date 然后再转成 java.sql.date。关于java.util.Date与java.sql.Date的区别可以点击这篇文章查看详情。
方法示例代码如下
String -> java.sql.date 输入 2016-11-11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
/** * @param 返回java.sql.Date格式的 * */ public java.sql.Date strToDate(String strDate) { String str = strDate; SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd" ); java.util.Date d = null ; try { d = format.parse(str); } catch (Exception e) { e.printStackTrace(); } java.sql.Date date = new java.sql.Date(d.getTime()); return date; } |
String -> java.sql.time 输入 12:30:59
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
/** * @param 返回java.sql.Time格式的 * */ public java.sql.Time strToDate(String strDate) { String str = strDate; SimpleDateFormat format = new SimpleDateFormat( "hh:mm:ss" ); java.util.Date d = null ; try { d = format.parse(str); } catch (Exception e) { e.printStackTrace(); } java.sql.Date date = new java.sql.Time(d.getTime()); return date; } |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用java能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。