Java日期概念

标签 java mysql database

我有像 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/

相关文章:

java - 如何在数据库中只存储图像路径(URL)而不是图像本身?

java - JSTL - 无法访问存储为 session 变量的对象的属性

php - MySQL 表 VS PHP 数组

java - 创建一个日志程序来记录输入

javascript - Node.js 注册表

php - 为新行轮询 MySQL 表的最快方法是什么?

MySQL 使用 COUNT(*) 进行连接

php - 尝试使用 php 从存储在 phpmyadmin 中的数据库中选择数据时出错

java - 尝试从数据库(android)获取数据时内存耗尽

java - Android Button.setClickOnListener 解释