logo

Java varighed klasse

Java Duration klasse bruges til at måle tid i sekunder og nanosekunder. Det arver objektklassen og implementerer den sammenlignelige grænseflade.

Klasseerklæring om Java-varighed

Lad os se erklæringen om java.time.Duration klasse.

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

Metoder til Java-varighed

Metode Beskrivelse
Temporal addTo(Temporal temporal) Den bruges til at tilføje denne varighed til det angivne tidsmæssige objekt.
statisk Varighed mellem(Temporal startInclusive, Temporal endExclusive) Det bruges til at opnå en varighed, der repræsenterer varigheden mellem to tidsmæssige objekter.
long get (TemporalUnit unit) Det bruges til at få værdien af ​​den ønskede enhed.
boolsk er negativ() Den bruges til at kontrollere, om denne varighed er negativ, ekskl. nul.
boolsk er nul() Det bruges til at kontrollere, om denne varighed er nul længde.
Varighed minus (Varighed varighed) Det bruges til at returnere en kopi af denne varighed med den angivne varighed fratrukket.
Varighed plus (Varighed varighed) Det bruges til at returnere en kopi af denne varighed med den angivne varighed tilføjet.
Varighed abs() Det returnerer en kopi af denne varighed med en positiv længde.
statisk Varighed mellem(Temporal startInclusive, Temporal endExclusive) Den opnår en Varighed, der repræsenterer varigheden mellem to tidslige objekter.
int compareTo(Varighed andenVarighed) Den sammenligner den givne varighed med den angivne varighed.
int getNano () Den får antallet af nanosekunder inden for sekundet i denne varighed.
long getSeconds() Den får antallet af sekunder i denne varighed.
statisk Varighed af (langt beløb, TemporalUnit unit) Den opnår en Varighed, der repræsenterer et beløb i den specificerede enhed.
statisk varighed af dage (lange dage) Det opnår en Varighed, der repræsenterer et antal standard 24 timers dage.
statisk varighed af timer (lange timer) Det opnår en Varighed, der repræsenterer et antal standardtimer.
statisk varighed af Millis (lang millis) Den opnår en Varighed, der repræsenterer et antal millisekunder.
statisk varighed af minutter (lange minutter) Den får en Varighed, der repræsenterer et antal standardminutter.
statisk varighed af nanos (lange nanoer) Den opnår en Varighed, der repræsenterer et antal nanosekunder.
statisk varighed af sekunder (lange sekunder) Den får en Varighed, der repræsenterer et antal sekunder.

Java-varighed eksempel: get()

VarighedEksempel1.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 det nu

Produktion:

43199 

Eksempel på Java-varighed: isNegative()

VarighedEksempel2.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 det nu

Produktion:

true false 

Java-varighed eksempel: between()

VarighedEksempel3.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 det nu

Produktion:

43199 

Eksempel på Java-varighed: minus()

VarighedEksempel4.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 det nu

Produktion:

43199 0 

Eksempel på Java-varighed: plus()

VarighedEksempel5.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()); } } 
Test det nu

Produktion:

43199 86399