logo

Java Varighet klasse

Java Duration-klassen brukes til å måle tid i sekunder og nanosekunder. Den arver Object-klassen og implementerer Comparable-grensesnittet.

Klasseerklæring for Java-varighet

La oss se erklæringen om java.time.Duration-klassen.

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

Metoder for Java-varighet

Metode Beskrivelse
Temporal addTo(Temporal temporal) Den brukes til å legge til denne varigheten til det spesifiserte temporale objektet.
statisk Varighet mellom (Temporal startInclusive, Temporal endExclusive) Den brukes til å få en varighet som representerer varigheten mellom to temporale objekter.
long get (TemporalUnit unit) Den brukes til å få verdien av den forespurte enheten.
boolsk er negativ() Den brukes til å sjekke om denne varigheten er negativ, unntatt null.
boolsk er null() Den brukes til å sjekke om denne varigheten er null lengde.
Varighet minus (Varighet varighet) Den brukes til å returnere en kopi av denne varigheten med den angitte varigheten trukket fra.
Varighet pluss (Varighet varighet) Den brukes til å returnere en kopi av denne varigheten med den angitte varigheten lagt til.
Varighet abs() Den returnerer en kopi av denne varigheten med en positiv lengde.
statisk Varighet mellom (Temporal startInclusive, Temporal endExclusive) Den får en Varighet som representerer varigheten mellom to temporale objekter.
int compareTo(Varighet annenVarighet) Den sammenligner den gitte varigheten med den angitte varigheten.
int getNano() Den får antall nanosekunder innen sekundet i denne varigheten.
long getSeconds() Den får antall sekunder i denne varigheten.
statisk Varighet av (langt beløp, TemporalUnit-enhet) Den får en varighet som representerer et beløp i den angitte enheten.
statisk varighet av dager (lange dager) Den får en varighet som representerer et antall standard 24-timers dager.
statisk varighet av timer (lange timer) Den får en Varighet som representerer et antall standardtimer.
statisk varighet av Millis (lang millis) Den får en varighet som representerer et antall millisekunder.
statisk varighet av minutter (lange minutter) Den får en Varighet som representerer et antall standardminutter.
statisk varighet av nanoer (lange nanoer) Den får en varighet som representerer et antall nanosekunder.
statisk varighet av sekunder (lange sekunder) Den får en Varighet som representerer et antall sekunder.

Eksempel på Java-varighet: get()

VarighetEksempel1.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 nå

Produksjon:

43199 

Eksempel på Java-varighet: isNegative()

VarighetEksempel2.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 nå

Produksjon:

true false 

Eksempel på Java-varighet: between()

VarighetEksempel3.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 nå

Produksjon:

43199 

Eksempel på Java-varighet: minus()

DurationExample4.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 nå

Produksjon:

43199 0 

Eksempel på Java-varighet: pluss()

DurationExample5.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 nå

Produksjon:

43199 86399