logo

Java ilguma klase

Java ilguma klase tiek izmantota, lai mērītu laiku sekundēs un nanosekundēs. Tas pārmanto objektu klasi un ievieš salīdzināmo saskarni.

Java ilguma klases deklarācija

Apskatīsim java.time.Duration klases deklarāciju.

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

Java ilguma metodes

Metode Apraksts
Pagaidu pievienošana (temporal temporal) To izmanto, lai pievienotu šo ilgumu norādītajam laika objektam.
statisks Ilgums starp (laika sākums Iekļauts, laika beigas To izmanto, lai iegūtu ilgumu, kas atspoguļo ilgumu starp diviem laika objektiem.
long get (temporalUnit unit) To izmanto, lai iegūtu pieprasītās vienības vērtību.
Būla vērtība irNegatīvs() To izmanto, lai pārbaudītu, vai šis ilgums ir negatīvs, izņemot nulli.
Būla vērtība irZero() To izmanto, lai pārbaudītu, vai šis ilgums ir nulle.
Ilgums mīnus (ilguma ilgums) To izmanto, lai atgrieztu šī ilguma kopiju, atņemot norādīto ilgumu.
Ilgums plus (ilguma ilgums) To izmanto, lai atgrieztu šī ilguma kopiju, pievienojot norādīto ilgumu.
Ilgums abs() Tas atgriež šī ilguma kopiju ar pozitīvu garumu.
statisks Ilgums starp (laika sākums Iekļauts, laika beigas Tas iegūst ilgumu, kas atspoguļo ilgumu starp diviem laika objektiem.
int salīdzinātTo(ilgums citsDuration) Tas salīdzina norādīto ilgumu ar norādīto ilgumu.
int getNano() Tas iegūst nanosekunžu skaitu sekundē šajā ilgumā.
long getSeconds() Tas iegūst sekunžu skaitu šajā ilgumā.
statiskais ilgums (liels daudzums, TemporalUnit vienība) Tas iegūst ilgumu, kas atspoguļo summu norādītajā vienībā.
statisks dienu ilgums (garas dienas) Tas iegūst ilgumu, kas atspoguļo vairākas standarta 24 stundu dienas.
statisks stundu ilgums (garas stundas) Tas iegūst ilgumu, kas atbilst standarta stundu skaitam.
statiskais milišu ilgums (garie mili) Tas iegūst ilgumu, kas atspoguļo vairākas milisekundes.
statisks minūšu ilgums (garas minūtes) Tas iegūst ilgumu, kas atspoguļo standarta minūšu skaitu.
statiskais Nano ilgums (garie nano) Tas iegūst ilgumu, kas atspoguļo vairākas nanosekundes.
statiskais sekunžu ilgums (garas sekundes) Tas iegūst ilgumu, kas apzīmē sekunžu skaitu.

Java ilguma piemērs: get()

IlgumsPiemērs1.java

galdi no lateksa
 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)); } } 
Izmēģiniet to tūlīt

Izvade:

43199 

Java ilguma piemērs: isNegative()

IlgumsPiemērs2.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()); } } 
Izmēģiniet to tūlīt

Izvade:

true false 

Java ilguma piemērs: starp()

IlgumsPiemērs3.java

testēšanas veidi
 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)); } } 
Izmēģiniet to tūlīt

Izvade:

43199 

Java ilguma piemērs: mīnus()

IlgumsPiemērs4.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()); } } 
Izmēģiniet to tūlīt

Izvade:

43199 0 

Java ilguma piemērs: plus()

IlgumsPiemērs5.java

java koda paraugs
 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()); } } 
Izmēģiniet to tūlīt

Izvade:

43199 86399