dev/JAVA
[JAVA] 날짜를 비교하여 반복문 돌리기
dev_Step
2022. 1. 15. 21:32
날짜를 비교해서 시작날짜 ~ 끝나는 날짜 까지 반복문 돌리기

Calendar 객체를 2개 생성하여
startDays 에 startDay 날짜를 셋팅하고,
endDays 에 endDay 날짜를 셋팅한다.
Calendar에서 MONTH 를 셋팅할떄는 0~11까지 셋팅되므로 MONTH 를 셋팅할떄는 해당 값에서 -1 을 해줘야 한다.
after()를 함수를 사용해서 startDays와 endDays를 비교하는데 after() 함수를 찾아보면
startDays 가 endDays 보다 작을경우만 반복문이 돌아가게되는데 (!)
startDyas 가 endDays 보다 커지질경우 반복문에 종료가 된다.
after() 값이 < 0 때만 리턴이 되는것인데.
비교할떄 매개변수가 작을떄는 1 같을떄는 0 클떄는 -1 인데.
즉 매개변수가 클때까지만 반복문이 돌아간다는 것이다.

