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