Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > К Date добавить несколько календарных месяцев ?


Автор: filipp76 12.12.2011, 09:58
Не могу найти как к дате добавить несколько календарных месяцев ? Например есть дата 01.07.11 к ней добавить 7-13-17 месяцев. Я бы сам сделал такой метод но не пойму как учитывать месяца с разным количеством дней.

Автор: Kircul 12.12.2011, 10:08
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#add%28int,%20int%29
Код

cal.add(Calendar.MONTH, 3);


Автор: filipp76 12.12.2011, 10:29
А как перевести Date в Calendar и обратно ?

Автор: AlexeyVorotnikov 12.12.2011, 10:39
Цитата(filipp76 @ 12.12.2011,  11:29)
А как перевести Date в Calendar и обратно ?

Код

Date date = ...;
Calendar cal = ...;

cal.setTime(date);

date = cal.getTime();

Автор: Kircul 12.12.2011, 10:39
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#setTime%28java.util.Date%29
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#getTime%28%29
Код

Calendar cal = Calendar.getInstance() ;
cal.setTime(date);
...
date = cal.getTime();

Автор: filipp76 12.12.2011, 11:05
Всем спасибо !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)