logo

Java LocalTime-klasse

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