如何在java中将mm/dd/yyyy转换为yyyy-mm-dd

Ank*_*ain 0 java format date

我将输入日期作为字符串输入mm/dd/yyyy并想将其转换为yyyy-mm-dd我试用这段代码

Date Dob = new SimpleDateFormat("yyyy-mm-dd").parse(request.getParameter("dtDOB"));
Run Code Online (Sandbox Code Playgroud)

Boh*_*ian 5

好的 - 你已经陷入了java日期格式最常见的陷阱之一:

  • mm分钟
  • MM几个月

你已经解析了几个月的分钟.相反,将模式更改为:

Date dob = new SimpleDateFormat("yyyy-MM-dd").parse(...);
Run Code Online (Sandbox Code Playgroud)

然后输出,再次确保你使用MM了几个月.

String str = new SimpleDateFormat("dd-MM-yyyy").format(dob);
Run Code Online (Sandbox Code Playgroud)