我正在尝试从HTML的Date标签获取日期作为输入
Birth Date <input type="date" name="dob"/>
并通过使用在jsp页面上访问
String strDate = request.getParameter("dob");
但它以字符串格式返回,我想将其转换为最新的,我尝试如下
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(strDate);
但这给了错误
所需的不兼容类型:java.sql.Date找到:java.util.Date
当我导入pakage“ java.util。*”以供使用java.util.Date date = sdf.parse(strDate);
时
对Date的引用不明确,java.util中的类java.util.Date和java.sql中的类java.sql.Date都匹配
如果您需要java.sql.Date
(并且需要不兼容的类型:java.sql.Date找到:java.util.Date表示您需要这样做),请删除的导入,java.util.Date
并使用的java.util.Date
返回值DateFormat
构造一个java.sql.Date
类似以下内容的
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = new Date(sdf.parse(strDate).getTime());
} catch (ParseException e) {
e.printStackTrace();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句