[java] 자바 11에서 추가된 기간은 숫자 값으로도 지정 가능한가?
java.time.Duration
클래스는 시간의 기간을 나타내는데 사용됩니다. 이 클래스는 일, 시간, 분, 초 등 다양한 시간 단위를 지원하며, 정수나 부동 소수점 숫자로 기간을 지정할 수 있습니다.
예를 들어, 다음은 3초 동안 진행되는 작업을 나타내는 코드입니다.
import java.time.Duration;
public class Main {
public static void main(String[] args) {
Duration duration = Duration.ofSeconds(3);
System.out.println("작업이 " + duration.getSeconds() + "초 동안 진행됩니다.");
}
}
위의 코드에서 Duration.ofSeconds(3)
메서드를 사용하여 3초의 기간을 나타내는 Duration
객체를 생성하고 있습니다.
자바 8 이전 버전에서는 이러한 기능을 사용하기 위해 별도의 라이브러리를 사용해야 했지만, 자바 11에서는 표준 라이브러리로 추가되어 더 편리하게 사용할 수 있게 되었습니다.
더 자세한 내용은 Oracle 공식 문서를 참고하시기 바랍니다.