Calendar.add не возвращает ожидаемую дату - PullRequest
0 голосов
/ 13 мая 2011

У меня есть следующий код:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-dd-MM HH:mm:ss");

Date convertedDate;
String initialDate = "2011-13-05 11:00:00";
try {
Calendar cal = Calendar.getInstance();
cal.setTime(dateFormat.parse(initialDate));

cal.add(Calendar.DAY_OF_MONTH, 7);

convertedDate = cal.getTime();

String delayDate = dateFormat.format(convertedDate);

} catch (ParseException e) {
e.printStackTrace();
}

Я ожидаю, что delayDate будет содержать «2011-20-05 11:00:00», но вместо этого он возвращает «2012-12-01 11:00:00», и я не знаю, почему

1 Ответ

1 голос
/ 13 мая 2011

У меня работает как на рабочем столе, так и на устройстве Android. Не уверен, почему вы получаете неправильные даты.

РЕДАКТИРОВАТЬ: какой конкретный телефон вы используете, и в каком часовом поясе он находится?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...