[Java] LocalTime 간의 시간 비교 하는 방법

2022-12-02


Photo by Matthew Woinarowicz on Unsplash


1. 방법

 

LocalTime 에서 제공하는 메서드인 compareTo 를 사용하면 두 LocalTime 변수 중 어는 것이 더 큰지 확인할 수 있다.  compareTo 호출 변수가 compareTo 매개변수 보다 작으면 음수 -1을 리턴하고, compareTo 호출 변수가 compareTo 매개변수 보다 크면 양수 1을 리턴한다.

 

import java.time.LocalTime;

import org.junit.jupiter.api.Test;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ExceptionTest {


	@Test
	void test4() {
		  LocalTime now = LocalTime.now();
		  LocalTime nowAfter = now.plusMinutes(5); //현재 시간에서 5분 더하기
		  System.out.println("now -> " +  now);
		  System.out.println("nowAfter -> " + nowAfter);
		  LocalTime now2 = LocalTime.now();
		  System.out.println("now2 -> " + now2);
		  //compareTo 호출 변수가 compareTo 매개변수 보다 작음 -1
		  System.out.println(now2.compareTo(nowAfter)); 
		  //compareTo 호출 변수가 compareTo 매개변수 보다 큼 1
		  System.out.println(nowAfter.compareTo(now2));
	}
}

 


메인 이미지 출처 : Photo by Matthew Woinarowicz on Unsplash