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를 반환합니다.
'1. 웹개발 > 1_2_4 Java' 카테고리의 다른 글
[JAVA] toLoweCase()와 toUpperCase() - 소문자를 대문자로, 대문자를 소문자로 바꿔주는 메소드 (0) | 2020.05.15 |
---|---|
[JAVA] compareTo() - 문자열을 비교하는 메소드 (0) | 2020.05.12 |
[JAVA] copyOf() - 배열의 요소를 복사하는 메소드 (0) | 2020.05.06 |
[JAVA] fill() - 배열의 요소를 초기화하는 메소드 (0) | 2020.05.05 |
[JAVA] throw - 예외를 발생시키는 방법 (0) | 2020.05.05 |