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