GregorianCalander - PullRequest
       12

GregorianCalander

0 голосов
/ 25 апреля 2010

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

}  }

// Пометить книгу как возвращенную

Мне нужно заменить Calendar.DATE, чтобы мои расчеты были правильными. Мне нужно рассчитать дату, пройденную файлом TEST, и вычислить дату, когда он будет возвращен. Этот проект должен быть представлен завтра, поэтому, пожалуйста, помогите мне!

Ответы [ 2 ]

2 голосов
/ 26 апреля 2010

Стандартный API даты Java - боль. Хотя предыдущий ответ верен и может быть достаточным для вас, я предлагаю взглянуть на jodaTime , если вам нужно работать с датами. Многие из головных болей там решены.

2 голосов
/ 26 апреля 2010

Вы близки к решению. Вы ищете:

YOUR_CALENDAR_INSTANCE.add(numOfDays, Calendar.DAY_OF_MONTH);

[http://java.sun.com/javase/6/docs/api/java/util/GregorianCalendar.html#add(int, int)] [1]

[1]: http://java.sun.com/javase/6/docs/api/java/util/GregorianCalendar.html#add(int, int)

...