Вопрос

Эй, ребята, я знаю, что это очень простой вопрос, но я новичок в 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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top