Я беру в поле даты 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
?
просто печатать issueDateDB, что грядет соответствующие –
@shreyanshjogi yeah..'issuedDateDB.getTime' печать 'июл 1, 2013 12:42:51 PM' –