Страница 1 из 1

Арифметические операции с датой

Добавлено: 24 окт 2014, 07:49
Zammm
Добрый день, Господа!
Опыт разработки приложений имею очень небольшой, только учусь - всего пару месяцев. В качестве тренировки пока занялся расчётными приложениями. Пару уже создал, однако на этот раз столкнулся с проблемой:
Жена попросила по работе написать маленькую програмку для расчёта даты - им нужно высчитывать, каким числом, месяцем, годом истекают сроки выполнения заявок/проектов и т.д. На всё это в фирме в зависимости от заявки/проекта отведено определённое время. По календарю высчитывать постоянно эти даты - затратно по времени, да и муторно.

Вроде бы постановка задачи проста - однако столкнулся с большой проблемой. Системную дату, впринципе, получить несложно, но как работать с календарём? Возможно ли прибавлять заданное количество дней к календарным дням, при том чтобы изменялись, естественно, месяца и года? И с помощью каких методов и операторов это возможно сделать... Помогите, пожалуйста, кто знает...

Re: Арифметические операции с датой

Добавлено: 24 окт 2014, 08:05
klblk
Текущее время вы получаете в миллисекундах (System.currentTimeMillis()), переводите время которое нужно прибавить в миллисекунды, и прибавляете к текущему времени. Полученное число можете использовать в классе Calendar, Date или еще где-нибудь чтобы вывести на экран.

Re: Арифметические операции с датой

Добавлено: 24 окт 2014, 18:45
Foenix
все там есть - и день добавить и месяц и год и отнять
Example 2.4 отсюда http://www.mkyong.com/java/java-date-an ... -examples/

Re: Арифметические операции с датой

Добавлено: 27 окт 2014, 08:59
Zammm
Спасибо огромное за помощь!