logo

Třída Java LocalTime

Třída Java LocalTime je neměnná třída, která představuje čas ve výchozím formátu hodina-minuta-sekunda. Zdědí třídu Object a implementuje rozhraní Comparable.

Deklarace třídy Java LocalTime

Podívejme se na deklaraci třídy java.time.LocalTime.

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

Metody Java LocalTime Class

Metoda Popis
LocalDateTime atDate(LocalDate date) Používá se ke spojení tohoto času s datem k vytvoření LocalDateTime.
int CompareTo (LocalTime other) Slouží k porovnání tohoto času s jiným časem.
Formát řetězce (formátor DateTimeFormatter) Slouží k formátování tohoto času pomocí zadaného formátovače.
int get (pole TemporalField) Používá se k získání hodnoty zadaného pole z tohoto času jako int.
LocalTime minusHours (dlouhé hodinyToSubtract) Používá se k vrácení kopie tohoto LocalTime se zadaným počtem odečtených hodin.
LocalTime minusMinutes (dlouhé minutyToSubtract) Používá se k vrácení kopie tohoto LocalTime se zadaným počtem odečtených minut.
statický LocalTime now() Používá se k získání aktuálního času ze systémových hodin ve výchozím časovém pásmu.
statický místní čas (int hodina, int minuta, int sekunda) Používá se k získání instance LocalTime z hodiny, minuty a sekundy.
LocalTime plusHours (dlouhé hodinyToAdd) Používá se k vrácení kopie tohoto LocalTime se zadaným počtem přidaných hodin.
LocalTime plusMinutes (dlouhé minutyToAdd) Používá se k vrácení kopie tohoto LocalTime se zadaným počtem přidaných minut.

Příklad 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); } } 
Otestujte to hned

Výstup:

15:19:47.459 

Příklad 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); } } 
Otestujte to hned

Výstup:

10:43:12 

Příklad Java LocalTime: minusHours() a 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); } } 
Otestujte to hned

Výstup:

10:43:12 08:09:12 

Příklad Java LocalTime: plusHours() a 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); } } 
Otestujte to hned

Výstup:

10:43:12 15:01:12 

Příklad 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); } } 
Otestujte to hned

Výstup:

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