logo

Java 기간 클래스

Java Duration 클래스는 시간을 초와 나노초 단위로 측정하는 데 사용됩니다. Object 클래스를 상속하고 Comparable 인터페이스를 구현합니다.

Java Duration 클래스 선언

java.time.Duration 클래스의 선언을 살펴보겠습니다.

스캔.다음 자바
 public final class Duration extends Object implements TemporalAmount, Comparable, Serializable 

Java 기간 방법

방법 설명
Temporal addTo(시간적 시간적) 지정된 임시 개체에 이 기간을 추가하는 데 사용됩니다.
정적 기간 사이(임시 시작 포함, 임시 종료 배타적) 두 시간 객체 사이의 기간을 나타내는 Duration을 얻는 데 사용됩니다.
long get(TemporalUnit 단위) 요청된 단위의 값을 가져오는 데 사용됩니다.
부울 isNegative() 이 기간이 0을 제외하고 음수인지 확인하는 데 사용됩니다.
부울 isZero() 이 기간이 0 길이인지 확인하는 데 사용됩니다.
기간 마이너스(기간 기간) 지정된 기간을 뺀 이 기간의 복사본을 반환하는 데 사용됩니다.
기간 플러스(Duration Duration) 지정된 기간을 추가하여 이 기간의 복사본을 반환하는 데 사용됩니다.
기간 절대() 이 기간의 복사본을 양수 길이로 반환합니다.
정적 기간 사이(임시 시작 포함, 임시 종료 배타적) 두 시간 개체 사이의 기간을 나타내는 Duration을 가져옵니다.
int CompareTo(기간 otherDuration) 지정된 기간을 지정된 기간과 비교합니다.
int getNano() 이 기간 동안 초 내의 나노초 수를 가져옵니다.
긴 getSeconds() 이 기간 동안의 초 수를 가져옵니다.
정적 지속시간(긴 양, TemporalUnit 단위) 지정된 단위의 금액을 나타내는 Duration을 가져옵니다.
정적 기간(장일) 표준 24시간 일 수를 나타내는 Duration을 얻습니다.
정적 지속 시간(긴 시간) 표준 시간 수를 나타내는 Duration을 얻습니다.
정적 지속 시간(밀리초)(긴 밀리초) 밀리초 수를 나타내는 Duration을 가져옵니다.
정적 지속 시간(긴 분) 표준 분 수를 나타내는 Duration을 얻습니다.
나노의 정적 지속 시간(긴 나노) 나노초 수를 나타내는 Duration을 얻습니다.
정적 지속 시간(긴 초) 초 수를 나타내는 Duration을 가져옵니다.

Java 기간 예: get()

기간Example1.java

 import java.time.*; import java.time.temporal.ChronoUnit; public class DurationExample1 { public static void main(String[] args) { Duration d = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d.get(ChronoUnit.SECONDS)); } } 
지금 테스트해보세요

산출:

43199 

Java 기간 예: isNegative()

기간Example2.java

 import java.time.*; public class DurationExample2 { public static void main(String[] args) { Duration d1 = Duration.between(LocalTime.MAX,LocalTime.NOON); System.out.println(d1.isNegative()); Duration d2 = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d2.isNegative()); } } 
지금 테스트해보세요

산출:

true false 

Java 기간 예: between()

기간Example3.java

 import java.time.*; import java.time.temporal.ChronoUnit; public class DurationExample3 { public static void main(String[] args) { Duration d = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d.get(ChronoUnit.SECONDS)); } } 
지금 테스트해보세요

산출:

43199 

Java 기간 예: minus()

기간Example4.java

파이썬 새 줄
 import java.time.*; public class DurationExample4 { public static void main(String[] args) { Duration d1 = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d1.getSeconds()); Duration d2 = d1.minus(d1); System.out.println(d2.getSeconds()); } } 
지금 테스트해보세요

산출:

43199 0 

Java 기간 예: plus()

기간Example5.java

 import java.time.*; public class DurationExample5 { public static void main(String[] args) { Duration d1 = Duration.between(LocalTime.NOON,LocalTime.MAX); System.out.println(d1.getSeconds()); Duration d2 = d1.plus(d1); System.out.println(d2.getSeconds()); } } 
지금 테스트해보세요

산출:

43199 86399