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