我有一个JSP页面,其中我在文本框中输入日期,并从文本框中检索值,该值存储在一个字符串变量中。我想要将这个值转换为日期,该值将存储在数据库中。我使用MySQL。
发布于 2011-03-25 14:10:46
使用SimpleDateFormat.parse()将日期字符串解析为Date对象,并将该对象或该对象的getTime()存储在数据库中。
以下是解析日期的示例:
String pattern = "MM/dd/yyyy";
SimpleDateFormat format = new SimpleDateFormat(pattern);
Date date = format.parse("03/24/2011");有关在MySQL中存储日期的信息,请参阅this answer。
发布于 2011-03-25 14:20:11
您需要将日期字符串转换为java.sql.Date对象,如下所示
java.sql.Date date = java.sql.Date.valueOf("2011-01-12"); //where date is of pattern "yyyy-MM-dd"创建日期后,使用PreparedStatement.setDate(int index, java.sql.Date date)将日期存储在数据库中。
发布于 2011-03-25 14:44:06
如果您现在不需要程序中的实际日期,那么只需在准备好的语句中的适当字段上调用setString,让数据库解析该日期即可。
https://stackoverflow.com/questions/5429138
复制相似问题