logo

Java Duration klasa

Java Duration klasa koristi se za mjerenje vremena u sekundama i nanosekundama. Nasljeđuje klasu Object i implementira sučelje Comparable.

c primjeri programiranja programa

Deklaracija Java klase trajanja

Pogledajmo deklaraciju klase java.time.Duration.

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

Metode Java trajanja

metoda Opis
Vremenski addTo(Vremenski vremenski) Koristi se za dodavanje ovog trajanja navedenom vremenskom objektu.
statičko trajanje između (vremenski početak uključujući, vremenski kraj isključiv) Koristi se za dobivanje Trajanja koje predstavlja trajanje između dva vremenska objekta.
dugo dobiti (jedinica TemporalUnit) Koristi se za dobivanje vrijednosti tražene jedinice.
booleov isNegative() Koristi se za provjeru je li to trajanje negativno, isključujući nulu.
booleov isZero() Koristi se za provjeru je li ovo trajanje nula duljine.
Trajanje minus (Trajanje trajanje) Koristi se za vraćanje kopije ovog trajanja s oduzimanjem navedenog trajanja.
Trajanje plus (Trajanje trajanje) Koristi se za vraćanje kopije ovog trajanja s dodanim navedenim trajanjem.
Trajanje abs() Vraća kopiju ovog trajanja s pozitivnom duljinom.
statičko trajanje između (vremenski početak uključujući, vremenski kraj isključiv) Dobiva Trajanje koje predstavlja trajanje između dva vremenska objekta.
int compareTo(Duration otherDuration) Uspoređuje zadano trajanje s navedenim trajanjem.
int getNano() Dobiva broj nanosekundi unutar sekunde u ovom trajanju.
dugo getSeconds() Dobiva broj sekundi u ovom trajanju.
statičko trajanje (duga količina, jedinica TemporalUnit) Dobiva trajanje koje predstavlja iznos u navedenoj jedinici.
statično trajanje dana (dugi dani) Dobiva trajanje koje predstavlja broj standardnih dana od 24 sata.
statično trajanje sati (dugi sati) Dobiva trajanje koje predstavlja broj standardnih sati.
statičko trajanje millisa (dugi millis) Dobiva trajanje koje predstavlja broj milisekundi.
statično trajanje minuta (duge minute) Dobiva Trajanje koje predstavlja broj standardnih minuta.
statičko trajanje nano (dugi nano) Dobiva Trajanje koje predstavlja broj nanosekundi.
statično trajanje sekundi (duge sekunde) Dobiva trajanje koje predstavlja broj sekundi.

Primjer Java trajanja: 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)); } } 
Testirajte sada

Izlaz:

43199 

Primjer Java trajanja: isNegative()

DurationExample2.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()); } } 
Testirajte sada

Izlaz:

true false 

Primjer Java trajanja: between()

DurationExample3.java

1 od 1000,00
 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)); } } 
Testirajte sada

Izlaz:

43199 

Primjer Java trajanja: 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()); } } 
Testirajte sada

Izlaz:

43199 0 

Primjer Java trajanja: plus()

DurationExample5.java

što je myspace
 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()); } } 
Testirajte sada

Izlaz:

43199 86399