我将html
字段中的日期作为date/month/year
. 如果输入是:
01/07/2013
mysql
数据库中的日期为2013-08-01
. 因此,月份会增加一。这是为什么 ?
以下代码段将日期从 html 字段插入数据库。
String dateMonthYear[] = issueDate.split("/");
System.out.println("DATE MONT YEAR-------> "+dateMonthYear[1]);
// PRINTS THE CORRECT MONTH
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, Integer.parseInt(dateMonthYear[2]));
cal.set(Calendar.MONTH, Integer.parseInt(dateMonthYear[1]));
cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(dateMonthYear[0]));
Date issueDateDB = cal.getTime();
issued.setDateOfIssue(issueDateDB);
// commit operation
中对应类型的类型db
为Date
。飞蛾增加的原因可能是什么one
?