Calendar og sammenligning af 2 perioder
Jeg skal til at finde ud af hvilke værelser der er optaget i en periode for at se om der kan blive lavet en reservationtil det tror jeg at jeg skal bruge en metode til at checke om en periode rammer ind i en anden.
jeg har noget test kode her men det vil ikke rigtigt spille hvis jeg skifter måned og jeg vil også tro der er en bedre måde at gøre det på
Calendar fra = new GregorianCalendar(2003, Calendar.DECEMBER, 2);
Calendar til = new GregorianCalendar(2003, Calendar.DECEMBER, 4);
int count = 0;
while(!fra.equals(til)){
fra.add(Calendar.DATE,+1);
count++;
}
fra.add(Calendar.DATE,-count);
System.out.println(count);
System.out.println(fra.getTime());
Calendar værelseOptagetFra = new GregorianCalendar(2003, Calendar.DECEMBER, 2);
Calendar værelseOptagetTil = new GregorianCalendar(2003, Calendar.DECEMBER, 9);
int count2 = 0;
while(!værelseOptagetFra.equals(værelseOptagetTil)){
værelseOptagetFra.add(Calendar.DATE,+1);
count2++;
}
værelseOptagetFra.add(Calendar.DATE,-count2);
for (int i = 0; i < count;i++){
for (int j = 0; j < count2;j++){
System.out.println(fra.getTime());
if (fra.getTime().equals(værelseOptagetFra.getTime())) {
System.out.println("optaget");
}
værelseOptagetFra.add(Calendar.DATE,+1);
}
fra.add(Calendar.DATE,+1);
}
