logo

Java LocalTime klasa

Java LocalTime klasa je nepromjenjiva klasa koja predstavlja vrijeme sa zadanim formatom sat-minuta-sekunda. Nasljeđuje klasu Object i implementira sučelje Comparable.

Deklaracija klase Java LocalTime

Pogledajmo deklaraciju klase java.time.LocalTime.

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

Metode Java LocalTime klase

metoda Opis
LocalDateTime atDate(LocalDate datum) Koristi se za kombiniranje ovog vremena s datumom za stvaranje LocalDateTime.
int compareTo(LocalTime other) Koristi se za usporedbu ovog vremena s drugim vremenom.
Format niza (DateTimeFormatter formater) Koristi se za formatiranje ovaj put pomoću navedenog formatera.
int get(polje TemporalField) Koristi se za dobivanje vrijednosti navedenog polja iz tog vremena kao int.
Lokalno vrijeme minus sati (dugi sati za oduzimanje) Koristi se za vraćanje kopije ovog lokalnog vremena s oduzimanjem navedenog broja sati.
Lokalno vrijeme minus minute (duge minute za oduzimanje) Koristi se za vraćanje kopije ovog lokalnog vremena s oduzetim navedenim brojem minuta.
statično lokalno vrijeme sada() Koristi se za dobivanje trenutnog vremena sa sata sustava u zadanoj vremenskoj zoni.
statičko lokalno vrijeme od (int sat, int minuta, int sekunda) Koristi se za dobivanje instance LocalTime iz sata, minute i sekunde.
Lokalno vrijeme plus sati (dugi sati za dodavanje) Koristi se za vraćanje kopije ovog lokalnog vremena s dodanim navedenim brojem sati.
Lokalno vrijeme plus minute (duge minute za dodavanje) Koristi se za vraćanje kopije ovog lokalnog vremena s dodanim navedenim brojem minuta.

Primjer Java lokalnog vremena: sada()

LocalTimeExample1.java

 import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } } 
Testirajte sada

Izlaz:

15:19:47.459 

Primjer Java lokalnog vremena: 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); } } 
Testirajte sada

Izlaz:

10:43:12 

Primjer Java lokalnog vremena: 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); } } 
Testirajte sada

Izlaz:

10:43:12 08:09:12 

Primjer Java lokalnog vremena: 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); } } 
Testirajte sada

Izlaz:

algoritam sortiranja gomile
10:43:12 15:01:12 

Primjer Java lokalnog vremena

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); } } 
Testirajte sada

Izlaz:

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