我有像 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);
}
关于Java日期概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534841/