[java] 자바 8 날짜와 시간 API에서 시간 비교하기

먼저, 두 개의 시간을 비교하여 어떤 시간이 더 이후인지를 판단해야한다고 가정해봅시다. 예를 들어, 10시와 12시를 비교하여 어떤 시간이 이후인지 알고 싶을 때 이 API를 사용할 수 있습니다.

import java.time.LocalTime;

public class TimeComparisonExample {

    public static void main(String[] args) {
        LocalTime time1 = LocalTime.of(10, 0); // 10시
        LocalTime time2 = LocalTime.of(12, 0); // 12시

        if (time1.isBefore(time2)) {
            System.out.println("time1은 time2보다 이전입니다.");
        } else if (time1.isAfter(time2)) {
            System.out.println("time1은 time2보다 이후입니다.");
        } else {
            System.out.println("time1과 time2은 같은 시간입니다.");
        }
    }
}

위의 예제에서는 LocalTime 클래스를 사용하여 시간을 표현했습니다. of 메소드를 사용하여 시간을 생성하고, isBeforeisAfter 메소드를 사용하여 시간을 비교합니다. 비교 결과에 따라 적절한 메시지를 출력합니다.

출력 결과는 다음과 같을 것입니다:

time1은 time2보다 이전입니다.

이와 같은 방식으로 자바 8에서는 날짜와 시간을 편리하게 비교할 수 있습니다. 더 자세한 정보는 Java 8 날짜와 시간 API 문서를 참고하시기 바랍니다.