2013-07-28 41 views
-3

我有一个字符串表示日期为“2012-12-31”如何将它转换为使用java的日期格式并存储它MySQL中的类型为date类型。将字符串转换为日期并将其存储在mysql中

+0

'2012-12-31'已经是日期格式,或者你是什么意思? –

+0

什么是你的表格格式?你有什么尝试? –

+0

如果你想将字符串转换为日期对象: http://stackoverflow.com/questions/4216745/java-string-to-date-conversion – user2627144

回答

0

看一看SimpleDateFormat

String string = "2012-12-31"; //You have like this now 

DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd"); 
Date date = formatter.parse(string); 
System.out.println(date); 
1

你可以做如下

String string = "2012-12-31"; 

DateFormat formatter = new SimpleDateFormat("yyyy-mm-dd"); 
java.util.Date date = formatter.parse(string); 
java.sql.Date sqlDate = new java.sql.Date(date.getTime()); // convert java.util.date to java.sql.date