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