logo

Java-Duration-Klasse

Die Java-Duration-Klasse wird verwendet, um die Zeit in Sekunden und Nanosekunden zu messen. Es erbt die Object-Klasse und implementiert die Comparable-Schnittstelle.

Deklaration der Java-Duration-Klasse

Sehen wir uns die Deklaration der Klasse java.time.Duration an.

 public final class Duration extends Object implements TemporalAmount, Comparable, Serializable 

Methoden der Java-Dauer

Methode Beschreibung
Temporal addTo(Temporal temporal) Es wird verwendet, um diese Dauer zum angegebenen zeitlichen Objekt hinzuzufügen.
statische Dauer zwischen (Temporal startInclusive, Temporal endExclusive) Es wird verwendet, um eine Duration zu erhalten, die die Dauer zwischen zwei zeitlichen Objekten darstellt.
long get(TemporalUnit-Einheit) Es wird verwendet, um den Wert der angeforderten Einheit zu ermitteln.
boolean isNegative() Es wird verwendet, um zu prüfen, ob diese Dauer negativ ist, mit Ausnahme von Null.
boolean isZero() Es wird verwendet, um zu prüfen, ob diese Dauer die Länge Null hat.
Dauer minus(Dauer Dauer) Es wird verwendet, um eine Kopie dieser Dauer zurückzugeben, wobei die angegebene Dauer abgezogen wird.
Dauer plus(Dauer Dauer) Es wird verwendet, um eine Kopie dieser Dauer zurückzugeben, wobei die angegebene Dauer hinzugefügt wurde.
Dauer abs() Es wird eine Kopie dieser Dauer mit einer positiven Länge zurückgegeben.
statische Dauer zwischen (Temporal startInclusive, Temporal endExclusive) Es erhält eine Duration, die die Dauer zwischen zwei zeitlichen Objekten darstellt.
int vergleichenTo(Dauer otherDuration) Es vergleicht die angegebene Dauer mit der angegebenen Dauer.
int getNano() Es erhält die Anzahl der Nanosekunden innerhalb der Sekunde in dieser Dauer.
lange getSeconds() Es erhält die Anzahl der Sekunden in dieser Dauer.
statische Dauer von (lange Menge, TemporalUnit-Einheit) Es erhält eine Dauer, die einen Betrag in der angegebenen Einheit darstellt.
statische Dauer von Tagen (lange Tage) Es wird eine Dauer ermittelt, die einer Anzahl standardmäßiger 24-Stunden-Tage entspricht.
statische Dauer der Stunden (lange Stunden) Es erhält eine Dauer, die eine Anzahl von Standardstunden darstellt.
statische Dauer von Millis (lange Millis) Es erhält eine Dauer, die eine Anzahl von Millisekunden darstellt.
statische Dauer von Minuten (lange Minuten) Es erhält eine Dauer, die einer Anzahl von Standardminuten entspricht.
statische Dauer von Nanos (lange Nanos) Es erhält eine Dauer, die eine Anzahl von Nanosekunden darstellt.
statische Dauer von Sekunden (lange Sekunden) Es erhält eine Dauer, die eine Anzahl von Sekunden darstellt.

Beispiel für die Java-Dauer: get()

DauerExample1.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)); } } 
Testen Sie es jetzt

Ausgabe:

43199 

Beispiel für die Java-Dauer: isNegative()

DauerExample2.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()); } } 
Testen Sie es jetzt

Ausgabe:

true false 

Beispiel für die Java-Dauer: between()

DauerExample3.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)); } } 
Testen Sie es jetzt

Ausgabe:

43199 

Beispiel für die Java-Dauer: minus()

DauerExample4.java

retten von
 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()); } } 
Testen Sie es jetzt

Ausgabe:

43199 0 

Beispiel für die Java-Dauer: plus()

DauerExample5.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()); } } 
Testen Sie es jetzt

Ausgabe:

43199 86399