A Java LocalTime osztály egy megváltoztathatatlan osztály, amely az időt reprezentálja óra-perc-másodperc alapértelmezett formátummal. Megörökli az Object osztályt, és megvalósítja a Comparable interfészt.
Java LocalTime osztálydeklaráció
Lássuk a java.time.LocalTime osztály deklarációját.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
A Java LocalTime osztály módszerei
| Módszer | Leírás |
|---|---|
| LocalDateTime atDate(HelyiDátum dátum) | Ezt az időt egy dátummal kombinálják a LocalDateTime létrehozásához. |
| int összehasonlítás(Helyi idő egyéb) | Ezt az időt egy másik idővel hasonlítják össze. |
| Karakterlánc formátum (DateTimeFormatter formázó) | Ez az idő formázására szolgál a megadott formázó használatával. |
| int get (TemporalField mező) | A megadott mező értékének int-ként való lekérésére szolgál. |
| Helyi idő mínusz Óra (hosszú órákból kivonni) | Ez a LocalTime másolatának visszaküldésére szolgál, a megadott óraszám levonásával. |
| Helyi idő mínusz perc (hosszú percek kivonásig) | Ez a LocalTime másolatának visszaküldésére szolgál a megadott számú perc levonásával. |
| statikus helyi idő most() | Arra szolgál, hogy az alapértelmezett időzónában az aktuális időt a rendszer órájából kapja meg. |
| statikus helyi idő (int óra, perc perc, int másodperc) | A LocalTime egy órából, percből és másodpercből származó példányának lekérésére szolgál. |
| Helyi idő plusz óra (hosszú órák hozzáadása) | Ez a LocalTime másolatának visszaküldésére szolgál a megadott számú óra hozzáadásával. |
| Helyi idő plusz percek (hosszú percek hozzáadása) | Ez a LocalTime másolatának visszaküldésére szolgál a megadott számú perc hozzáadásával. |
Java LocalTime példa: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } Tesztelje most Kimenet:
15:19:47.459
Java LocalTime példa: 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); } } Tesztelje most Kimenet:
10:43:12
Java LocalTime példa: minusHours() és 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); } } Tesztelje most Kimenet:
10:43:12 08:09:12
Java LocalTime példa: plusHours() és 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); } } Tesztelje most Kimenet:
10:43:12 15:01:12
Java LocalTime példa
LocalTimeExample5.java
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); } } Tesztelje most Kimenet:
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