De Java LocalTime-klasse is een onveranderlijke klasse die tijd vertegenwoordigt met een standaardnotatie van uur-minuten-seconden. Het erft de Object-klasse en implementeert de Vergelijkbare interface.
Java LocalTime-klassedeclaratie
Laten we de declaratie van de klasse java.time.LocalTime bekijken.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Methoden van Java LocalTime-klasse
Methode | Beschrijving |
---|---|
LocalDateTime atDate(LocalDate-datum) | Het wordt gebruikt om deze tijd te combineren met een datum om een LocalDateTime te creëren. |
int CompareTo(LokaleTijd anders) | Het wordt gebruikt om deze tijd met een andere tijd te vergelijken. |
Tekenreeksindeling (DateTimeFormatter-formatter) | Het wordt gebruikt om deze keer te formatteren met behulp van de opgegeven formatter. |
int get(veld TijdelijkVeld) | Het wordt gebruikt om de waarde van het opgegeven veld vanaf dit moment als een int op te halen. |
LokaleTijd minusHours(lange urenToAftrekken) | Het wordt gebruikt om een kopie van deze Lokale Tijd terug te sturen, waarbij het opgegeven aantal uren wordt afgetrokken. |
LokaleTijd minusMinuten(lange minutenToAftrekken) | Het wordt gebruikt om een kopie van deze Lokale Tijd terug te sturen, waarbij het opgegeven aantal minuten wordt afgetrokken. |
statische LokaleTijd nu() | Het wordt gebruikt om de huidige tijd te verkrijgen van de systeemklok in de standaardtijdzone. |
statische LokaleTijd van(int uur, int minuut, int seconde) | Het wordt gebruikt om een exemplaar van LocalTime te verkrijgen van een uur, minuut en seconde. |
LokaleTijd plusHours(lange urenToevoegen) | Het wordt gebruikt om een kopie van deze Lokale Tijd terug te sturen met het opgegeven aantal toegevoegde uren. |
LokaleTijd plusMinuten(lange minutenToevoegen) | Het wordt gebruikt om een kopie van deze LocalTime terug te sturen met het opgegeven aantal toegevoegde minuten. |
Java LocalTime Voorbeeld: now()
LokaleTijdVoorbeeld1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }Test het nu
Uitgang:
15:19:47.459
Java LocalTime Voorbeeld: of()
LokaleTijdVoorbeeld2.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); } }Test het nu
Uitgang:
10:43:12
Java LocalTime Voorbeeld: minusHours() en minusMinutes()
LokaleTijdVoorbeeld3.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); } }Test het nu
Uitgang:
10:43:12 08:09:12
Java LocalTime Voorbeeld: plusHours() en plusMinutes()
LokaleTijdVoorbeeld4.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); } }Test het nu
Uitgang:
10:43:12 15:01:12
Java LocalTime-voorbeeld
LokaleTijdVoorbeeld5.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); } }Test het nu
Uitgang:
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