Вопрос
Эй, ребята, я знаю, что это очень простой вопрос, но я новичок в Java, поэтому, пожалуйста, нести со мной. Я создаю программу, которая может рассчитать время, когда книга должна вернуться после выдачи! Поэтому, пожалуйста, помогите мне.
Вот кусок кода, который у меня есть:
public void loan(int numOfDays) {
if( onLoan == true) {
System.out.println("Already on Loan, Return Date : "+Calendar.DATE );
}
else {
due.set( numOfDays, Calendar.DATE );
System.out.println("Available");
onLoan = true;
} }
// отметьте книгу, как было возвращено
Мне нужно заменить этот календарь.date, чтобы получить мои расчеты правильно. Мне нужно рассчитать дату, передаваемую тестовым файлом и рассчитать дату, которую она будет возвращена. Этот проект должен быть представлен завтра, поэтому, пожалуйста, помогите мне!
Решение
Стандартная дата Java API является болью. Хотя предыдущий ответ правильный, и может быть достаточным для вас, я предлагаю взглянуть на jodatime. Если вам нужно работать с датами. Многие из головных болей решаются там.
Другие советы
Вы близки к решению. Ты ищешь:
YOUR_CALENDAR_INSTANCE.add(numOfDays, Calendar.DAY_OF_MONTH);
[http://java.sun.com/javase/6/docs/api/java/util/gregoriancalendar.html#addd(, int)] [1
[1]: http://java.sun.com/javase/6/docs/api/java/util/gregoriancalendar.html#addd(, int)