logo

Klasa Java LocalTime

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