Java日期概念

我有像2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10的实用日期-23,2013-10-23

我想将这些日期存储到mysql数据库表列日期

我正在使用这些代码

String datevalue=request.getParameter("date");

这个日期值打印像这样2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013-10-23,2013- 10-23,2013-10-23.

 String[] datetokens=datevalue.split(",");
java.sql.Date dt = java.sql.Date.valueOf(new String(datevalue));

在插入时间我得到这些错误

java.lang.IllegalArgumentException

给我建议如何解决这个问题并存储在数据库中

最佳答案 您希望使用日期格式对象来解析日期,例如
SimpleDateFormat

String dateValuesString = request.getParameter("date");
String[] dateValueStrings = dateValuesString.split(",");
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
for (String dateString : dateValueStrings) {
    Date date = sdf.parse(dateString); 
}
点赞