我有一个字符串形式的日期。我必须将其更改为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.
此处月份未正确转换。 请告诉我问题出在哪里,并提供示例代码以获得正确的结果?
mm是 分钟 。你想MM为 月 :
mm
MM
SimpleDateFormat sdf1 = new SimpleDateFormat("dd-MM-yyyy");
不要感到难过-这个确切的错误经常出现。