logo

Java vietinio laiko klasė

Java LocalTime klasė yra nekintanti klasė, vaizduojanti laiką su numatytuoju formatu valanda-minutė-sekundė. Jis paveldi objektų klasę ir įgyvendina palyginamąją sąsają.

Java LocalTime klasės deklaracija

Pažiūrėkime java.time.LocalTime klasės deklaraciją.

 public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable 

Java LocalTime Class metodai

Metodas apibūdinimas
LocalDateTime atDate (LocalDate data) Jis naudojamas derinant šį laiką su data, kad būtų sukurtas LocalDateTime.
palyginti su (kita vietinio laiko) Jis naudojamas lyginant šį laiką su kitu laiku.
Eilučių formatas (DateTimeFormatter formatavimo priemonė) Jis naudojamas šį kartą formatuoti naudojant nurodytą formatuotoją.
int get (laukas „Temporal Field“) Jis naudojamas norint gauti nurodyto lauko reikšmę iš šio laiko kaip int.
Vietinis laikas minus valandos (ilgos valandosAtimti) Jis naudojamas norint grąžinti šio LocalTime kopiją, atėmus nurodytą valandų skaičių.
Vietinis laikas minus minutės (ilgos minutės atimti) Jis naudojamas norint grąžinti šio LocalTime kopiją, atėmus nurodytą minučių skaičių.
statinis vietinis laikas dabar() Jis naudojamas dabartiniam laikui gauti iš sistemos laikrodžio numatytojoje laiko juostoje.
statinis vietinis laikas (int valanda, int minutė, sekundė) Jis naudojamas norint gauti vietos laiko egzempliorių iš valandos, minutės ir sekundės.
Vietinis laikas pliusValandos (ilgos valandosPridėti) Jis naudojamas norint grąžinti šio LocalTime kopiją, pridėjus nurodytą valandų skaičių.
Vietinis laikas plius minutės (ilgos minutėsPridėti) Jis naudojamas norint grąžinti šio LocalTime kopiją, pridėjus nurodytą minučių skaičių.

Java vietinio laiko pavyzdys: now()

LocalTimeExample1.java

 import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } 
Išbandykite dabar

Išvestis:

15:19:47.459 

Java vietinio laiko pavyzdys: of()

LocalTimeExample2.java

 import java.time.LocalTime; public class LocalTimeExample2 { public static void main(String[] args) { LocalTime time = LocalTime.of(10,43,12); System.out.println(time); } } 
Išbandykite dabar

Išvestis:

10:43:12 

Java vietinio laiko pavyzdys: minusHours() ir minusMinutes()

LocalTimeExample3.java

 import java.time.LocalTime; public class LocalTimeExample3 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.minusHours(2); LocalTime time3=time2.minusMinutes(34); System.out.println(time3); } } 
Išbandykite dabar

Išvestis:

10:43:12 08:09:12 

Java vietinio laiko pavyzdys: plusHours() ir plusMinutes()

LocalTimeExample4.java

 import java.time.LocalTime; public class LocalTimeExample4 { public static void main(String[] args) { LocalTime time1 = LocalTime.of(10,43,12); System.out.println(time1); LocalTime time2=time1.plusHours(4); LocalTime time3=time2.plusMinutes(18); System.out.println(time3); } } 
Išbandykite dabar

Išvestis:

10:43:12 15:01:12 

Java vietinio laiko pavyzdys

LocalTimeExample5.java

npm valyti talpyklą
 import java.time.*; import java.time.temporal.ChronoUnit; public class LocalTimeExample5 { public static void main(String... args) { ZoneId zone1 = ZoneId.of('Asia/Kolkata'); ZoneId zone2 = ZoneId.of('Asia/Tokyo'); LocalTime time1 = LocalTime.now(zone1); System.out.println('India Time Zone: '+time1); LocalTime time2 = LocalTime.now(zone2); System.out.println('Japan Time Zone: '+time2); long hours = ChronoUnit.HOURS.between(time1, time2); System.out.println('Hours between two Time Zone: '+hours); long minutes = ChronoUnit.MINUTES.between(time1, time2); System.out.println('Minutes between two time zone: '+minutes); } } 
Išbandykite dabar

Išvestis:

India Time Zone: 14:56:43.087 Japan Time Zone: 18:26:43.103 Hours between two Time Zone: 3 Minutes between two time zone: 210