Klasa Java LocalTime to niezmienna klasa reprezentująca czas w domyślnym formacie godzina-minuta-sekunda. Dziedziczy klasę Object i implementuje interfejs Comparable.
Deklaracja klasy Java LocalTime
Zobaczmy deklarację klasy java.time.LocalTime.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Metody klasy Java LocalTime
metoda | Opis |
---|---|
LocalDateTime atDate (data lokalna) | Służy do łączenia tego czasu z datą w celu utworzenia LocalDateTime. |
int porównajTo(LocalTime inne) | Służy do porównania tego czasu z innym czasem. |
Format ciągu (formatujący DateTimeFormatter) | Służy do formatowania tego czasu przy użyciu określonego formatera. |
int get(pole TemporalField) | Służy do pobrania wartości określonego pola z tego czasu jako liczba całkowita. |
Czas lokalny minus godziny (długie godziny do odjęcia) | Służy do zwracania kopii czasu lokalnego z odjętą określoną liczbą godzin. |
Czas lokalny minus minuty (długie minuty do odjęcia) | Służy do zwracania kopii czasu lokalnego po odjęciu określonej liczby minut. |
statyczny czas lokalny teraz() | Służy do uzyskania aktualnego czasu z zegara systemowego w domyślnej strefie czasowej. |
statyczny czas lokalny (int godzina, int minuta, int sekunda) | Służy do uzyskania instancji LocalTime z godziny, minuty i sekundy. |
Czas lokalny plus godziny (długie godziny do dodania) | Służy do zwracania kopii tego czasu lokalnego z określoną liczbą dodanych godzin. |
Czas lokalny plus minuty (długie minuty do dodania) | Służy do zwracania kopii tego czasu lokalnego z dodaną określoną liczbą minut. |
Przykład Java LocalTime: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }Przetestuj teraz
Wyjście:
15:19:47.459
Przykład Java LocalTime: 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); } }Przetestuj teraz
Wyjście:
10:43:12
Przykład Java LocalTime: minusHours() i 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); } }Przetestuj teraz
Wyjście:
10:43:12 08:09:12
Przykład Java LocalTime: plusHours() i 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); } }Przetestuj teraz
Wyjście:
10:43:12 15:01:12
Przykład Java LocalTime
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); } }Przetestuj teraz
Wyjście:
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