logo

Java-duurklasse

De Java Duration-klasse wordt gebruikt om de tijd in seconden en nanoseconden te meten. Het erft de Object-klasse en implementeert de Comparable-interface.

Declaratie van Java-duurklasse

Laten we de declaratie van de klasse java.time.Duration bekijken.

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

Methoden van Java-duur

Methode Beschrijving
Tijdelijke addTo(Tijdelijke temporele) Het wordt gebruikt om deze duur toe te voegen aan het opgegeven tijdelijke object.
statisch Duur tussen(Tijdelijke start Inclusief, Tijdelijk einde Exclusief) Het wordt gebruikt om een ​​duur te verkrijgen die de duur tussen twee tijdelijke objecten vertegenwoordigt.
lange get(TemporalUnit-eenheid) Het wordt gebruikt om de waarde van de gevraagde eenheid te verkrijgen.
boolean isNegatief() Het wordt gebruikt om te controleren of deze duur negatief is, exclusief nul.
booleaanse waarde is nul() Het wordt gebruikt om te controleren of deze duur een lengte van nul heeft.
Duur min(Duur duur) Het wordt gebruikt om een ​​kopie van deze duur terug te sturen, waarbij de opgegeven duur wordt afgetrokken.
Duur plus(Duurduur) Het wordt gebruikt om een ​​kopie van deze duur terug te sturen met de opgegeven duur toegevoegd.
Duur buikspieren() Het retourneert een kopie van deze duur met een positieve lengte.
statisch Duur tussen(Tijdelijke start Inclusief, Tijdelijk einde Exclusief) Het verkrijgt een duur die de duur tussen twee tijdelijke objecten vertegenwoordigt.
int CompareTo(Duur otherDuration) Het vergelijkt de opgegeven duur met de opgegeven duur.
int getNano() Het krijgt het aantal nanoseconden binnen de seconde in deze duur.
lange getSeconden() Het krijgt het aantal seconden in deze duur.
statisch Duur van (lange hoeveelheid, TemporalUnit-eenheid) Het verkrijgt een Duur die een bedrag in de opgegeven eenheid vertegenwoordigt.
statisch Dagenduur (lange dagen) Het krijgt een Duur die een aantal standaarddagen van 24 uur vertegenwoordigt.
statisch Urenduur (lange uren) Het krijgt een Duur die een aantal standaarduren vertegenwoordigt.
statische duur van Millis (lange millis) Het krijgt een duur die een aantal milliseconden vertegenwoordigt.
statisch Duur van minuten (lange minuten) Het krijgt een Duur die een aantal standaardminuten vertegenwoordigt.
statische duur van nano's (lange nano's) Het verkrijgt een duur die een aantal nanoseconden vertegenwoordigt.
statische duur van seconden (lange seconden) Het krijgt een duur die een aantal seconden vertegenwoordigt.

Voorbeeld van Java-duur: get()

DuurVoorbeeld1.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)); } } 
Test het nu

Uitgang:

43199 

Voorbeeld van Java-duur: isNegative()

DuurVoorbeeld2.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()); } } 
Test het nu

Uitgang:

commando alle hoofdletters excel
true false 

Voorbeeld van Java-duur: tussen()

DuurVoorbeeld3.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)); } } 
Test het nu

Uitgang:

43199 

Voorbeeld van Java-duur: minus()

DuurVoorbeeld4.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()); } } 
Test het nu

Uitgang:

43199 0 

Voorbeeld van Java-duur: plus()

DuurVoorbeeld5.java

verander de mapnaam linux
 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()); } } 
Test het nu

Uitgang:

43199 86399