小编典典

日期从字符串到sql的转换Java中的日期给出不同的输出?

java

我有一个字符串形式的日期。我必须将其更改为Sql Date。所以为此,我使用了以下代码。

String startDate="01-02-2013";
SimpleDateFormat sdf1 = new SimpleDateFormat("dd-mm-yyyy");
java.util.Date date = sdf1.parse(startDate);
java.sql.Date sqlStartDate = new java.sql.Date(date.getTime());

当我使用上面的代码并运行它。我得到以下输出。

2013-01-01.

此处月份未正确转换。
请告诉我问题出在哪里,并提供示例代码以获得正确的结果?


阅读 212

收藏
2020-11-13

共1个答案

小编典典

mm分钟 。你想MM

SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");

不要感到难过-这个确切的错误经常出现。

2020-11-13