logo

Razred trajanja Java

Razred Java Duration se uporablja za merjenje časa v sekundah in nanosekundah. Podeduje razred Object in implementira vmesnik Comparable.

Deklaracija razreda Java Duration

Oglejmo si deklaracijo razreda java.time.Duration.

c++ par
 public final class Duration extends Object implements TemporalAmount, Comparable, Serializable 

Metode trajanja Java

Metoda Opis
Temporal addTo(temporalno časovno) Uporablja se za dodajanje tega trajanja podanemu časovnemu objektu.
statično trajanje med (vključno s časovnim začetkom, brez časovnega konca) Uporablja se za pridobitev Trajanja, ki predstavlja trajanje med dvema časovnima objektoma.
dolgo pridobi (enota TemporalUnit) Uporablja se za pridobitev vrednosti zahtevane enote.
logično isNegative() Uporablja se za preverjanje, ali je to trajanje negativno, razen nič.
logično isZero() Uporablja se za preverjanje, ali je to trajanje ničelne dolžine.
Trajanje minus (Trajanje trajanje) Uporablja se za vrnitev kopije tega trajanja z odštetim navedenim trajanjem.
Trajanje plus (Trajanje trajanje) Uporablja se za vrnitev kopije tega trajanja z dodanim navedenim trajanjem.
Trajanje abs() Vrne kopijo tega trajanja s pozitivno dolžino.
statično trajanje med (vključno s časovnim začetkom, brez časovnega konca) Pridobi trajanje, ki predstavlja trajanje med dvema časovnima objektoma.
int compareTo(Duration otherDuration) Primerja dano trajanje z navedenim trajanjem.
int getNano() Dobi število nanosekund znotraj sekunde v tem trajanju.
dolgo getSeconds() Dobi število sekund v tem trajanju.
statično trajanje (dolga količina, enota TemporalUnit) Pridobi trajanje, ki predstavlja znesek v določeni enoti.
statično trajanje dni (dolgi dnevi) Pridobi Trajanje, ki predstavlja število standardnih 24-urnih dni.
statično trajanje ur (dolge ure) Pridobi trajanje, ki predstavlja število standardnih ur.
statično trajanje milisekund (dolgi milisekundi) Pridobi trajanje, ki predstavlja število milisekund.
statično trajanje minut (dolge minute) Pridobi trajanje, ki predstavlja število standardnih minut.
statično trajanje nano (dolgi nano) Pridobi trajanje, ki predstavlja število nanosekund.
statično trajanje sekund (dolge sekunde) Pridobi trajanje, ki predstavlja število sekund.

Primer trajanja Java: get()

DurationExample1.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)); } } 
Preizkusite zdaj

Izhod:

43199 

Primer trajanja Java: isNegative()

DurationExample2.java

primer razreda 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()); } } 
Preizkusite zdaj

Izhod:

true false 

Primer trajanja Java: med()

DurationExample3.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)); } } 
Preizkusite zdaj

Izhod:

43199 

Primer trajanja Java: 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()); } } 
Preizkusite zdaj

Izhod:

43199 0 

Primer trajanja Java: plus()

DurationExample5.java

np pika
 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()); } } 
Preizkusite zdaj

Izhod:

43199 86399