gpt4 book ai didi

java - 仅将日期传递到 sql : Unparseable date error

转载 作者:行者123 更新时间:2023-11-29 12:21:11 26 4
gpt4 key购买 nike

所以在JSP页面中我有

<br/> Date Published (mm/dd/yyyy): <input type="text" name="datePub"  value='<fmt:formatDate value="${b.datePub}" pattern="MM/dd/yyyy"/>'/>

在我的类文件中

Date d= new SimpleDateFormat("MM-dd-yyyy").parse(request.getParameter("datePub"));
java.sql.Date sqlDate = new java.sql.Date(d.getTime());
...
insert.setDate(5, sqlDate);

我得到的错误:

java.text.ParseException: Unparseable date: "12/12/2011"

我的问题是,当我看到其他关于不可解析日期的帖子时,它们也包含时间,但在 sql 中我只想插入日期。它应该能够只处理日期,而不需要任何区域设置或时间。但为什么我无法解析日期?

最佳答案

您需要在 java 中使用以下模式,就像在 jsp 中使用 pattern="MM/dd/yyyy" 一样。你的异常(exception)也说同样的事情。

Date d= new SimpleDateFormat("MM/dd/yyyy").parse(request.getParameter("datePub"));

关于java - 仅将日期传递到 sql : Unparseable date error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com