Java.util.date/Calendar/SimpleDateFormat: добавление/увеличение месяцев в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.util.date/Calendar/SimpleDateFormat: добавление/увеличение месяцев в Java

Сообщение Anonymous »

Я попробовал следующее; но результаты разочаровывают.
Я хочу увеличить количество месяцев.

Код: Выделить всё

 String dStartTime="2012-03-01";
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-DD");
Date dateStartTime = dateFormatter.parse(dStartTime);
Calendar cal = Calendar.getInstance();
cal.setTime(dateStartTime);
cal.add(Calendar.MONTH, 1);
System.out.println(cal.getTime());
System.out.println(dateFormatter.format(cal.getTime()));
ВЫВОД[/b]

Ср, 1 февраля 00:00:00 IST 2012 г. --- Это правильно

32 февраля 2012 г. --- Это неправильно. Я хочу, чтобы День был единым.

Пожалуйста, дайте мне знать, в чем здесь проблема?

Подробнее здесь: https://stackoverflow.com/questions/132 ... hs-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»