Я пытаюсь получить 1 месяц назад дату и время, но то, что я получаю от этого, было в 2013 году 11 02, которое правильное должно быть в 2013 году.Получите 1 месяц назад от текущего datetime
Моего код, как показано ниже: -
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
int thisYear = calendar.get(Calendar.YEAR);
int thisMonth = calendar.get(Calendar.MONTH);
int thisDay = calendar.get(Calendar.DAY_OF_MONTH);
Это может помочь прочитать: http://stackoverflow.com/questions/344380/why-is-january-month-0-in-java-calendar –
http://docs.oracle.com/javase/7 /docs/api/java/util/Calendar.html#MONTH они нулевые индексируются, поэтому ваш код верен, вам просто нужно понять, как читать значение –
Значения констант начинаются с 0, т.е. o за январь и 11 за декабрь –