Я хочу, чтобы мое приложение анализировало дату в формате «дд-МММ-гггг». Дата была успешно проанализирована, когда я пытаюсь получить месяц и получить год, это дает другой результат. Я ввел дату 06 сентября 2014 года. Но когда я пытаюсь извлечь месяц и год из проанализированной даты, он показывает 8 для месяца вместо 9 и 114 для года вместо 2014.
вывод логарифма
6
8
114
Вот мой код
String date1 = "06 sep 2014";
SimpleDateFormat format1 = new SimpleDateFormat("dd MMM yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("d MMM yyyy");
Date date;
try {
if (date1.length() == 11) {
date = format1.parse(date1);
} else {
date = format2.parse(date1);
}
int day=date.getDate();
int mon1=date.getMonth();
int year1=date.getYear();
System.out.println("date is:"+ date);
System.out.println(day);
System.out.println(mon1);
System.out.println(year1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}