1. 웹개발/1_2_4 Java
[JAVA] before()와 after() - 날짜를 비교하는 메소드
코딩병원
2020. 5. 12. 13:39
before()와 after() 메소드
- 두 시간(날짜)의 이전과 이후를 알고 싶을 때는 before()와 after() 메소드를 이용하면 됩니다.
- before() 메소드는 현재 객체가 나타내는 시간보다 앞서는지를 판단합니다.
예제 코드를 확인해보겠습니다.
package com.company;
import java.util.Calendar;
public class Main{
public static void main(String args[]) {
Calendar time1 = Calendar.getInstance();
Calendar time2 = Calendar.getInstance();
Calendar time3 = Calendar.getInstance();
time2.set(1982, 2, 19);
time3.set(2025, 5, 5);
System.out.println(time1.before(time2));
System.out.println(time1.before(time3));
}
}
출력 결과

현재 날짜 2020년 5월입니다. // 즉 time1 = 2020, 5, 14
2020년은 time2인 1982년보다 이후이죠? 그러므로 false를,
2020년 이후인 2025년인 time3보다는 이전이기 때문에 true를 반환합니다.