Hello

Java TimeUnit 본문

java

Java TimeUnit

nari0_0 2024. 1. 30. 14:40
728x90

밀리초 시간 단위를 변환할 때 아래처럼 작성했었다.

private final long TIMEOUT_LIMIT = 60 * 1000 * 30L; //30분

 

 

자바에서 명시적으로 표현가능한 TimeUnit을 공유 받게 되어 사용해 보았다.

private final long TIMEOUT_LIMIT = TimeUnit.MINUTES.toMillis(30);

 

위 두 코드는 동일한 값을 가진다.

 

TimeUnit 는 시간  단위 간에 변환하고 이러한 단위에서 타이밍 및 지연 작업을 수행하는 유틸리티 메서드를 제공합니다.

다양한 시간 표현을 명시적으로 작성할 수 있다.

TimeUnit.MINUTES.toSeconds(30);
TimeUnit.HOURS.toMinutes(3);
...

 

728x90