Die Java-LocalTime-Klasse ist eine unveränderliche Klasse, die die Zeit im Standardformat Stunde-Minute-Sekunde darstellt. Es erbt die Object-Klasse und implementiert die Comparable-Schnittstelle.
Deklaration der Java LocalTime-Klasse
Sehen wir uns die Deklaration der Klasse java.time.LocalTime an.
public final class LocalTime extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Methoden der Java LocalTime-Klasse
Methode | Beschreibung |
---|---|
LocalDateTime atDate(LocalDate Datum) | Es wird verwendet, um diese Zeit mit einem Datum zu kombinieren, um eine LocalDateTime zu erstellen. |
int vergleichenTo(LocalTime other) | Es wird verwendet, um diese Zeit mit einer anderen Zeit zu vergleichen. |
String-Format (DateTimeFormatter-Formatierer) | Es wird verwendet, um dieses Mal mit dem angegebenen Formatierungsprogramm zu formatieren. |
int get(TemporalField-Feld) | Es wird verwendet, um den Wert des angegebenen Felds von diesem Zeitpunkt an als int abzurufen. |
LocalTime minusHours(long hoursToSubtract) | Es wird verwendet, um eine Kopie dieser LocalTime mit der angegebenen Anzahl abgezogener Stunden zurückzugeben. |
LocalTime minusMinutes(long secondsToSubtract) | Es wird verwendet, um eine Kopie dieser LocalTime mit der angegebenen Anzahl abgezogener Minuten zurückzugeben. |
static LocalTime now() | Es wird verwendet, um die aktuelle Zeit von der Systemuhr in der Standardzeitzone abzurufen. |
static LocalTime of(int Stunde, int Minute, int Sekunde) | Es wird verwendet, um eine Instanz von LocalTime aus einer Stunde, Minute und Sekunde zu erhalten. |
LocalTime plusHours(lange StundenToAdd) | Es wird verwendet, um eine Kopie dieser LocalTime mit der angegebenen Anzahl hinzugefügter Stunden zurückzugeben. |
LocalTime plusMinutes(long secondsToAdd) | Es wird verwendet, um eine Kopie dieser LocalTime mit der angegebenen Anzahl hinzugefügter Minuten zurückzugeben. |
Java LocalTime-Beispiel: now()
LocalTimeExample1.java
import java.time.LocalTime; public class LocalTimeExample1 { public static void main(String[] args) { LocalTime time = LocalTime.now(); System.out.println(time); } }Testen Sie es jetzt
Ausgabe:
15:19:47.459
Java LocalTime-Beispiel: 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); } }Testen Sie es jetzt
Ausgabe:
10:43:12
Java LocalTime-Beispiel: minusHours() und 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); } }Testen Sie es jetzt
Ausgabe:
10:43:12 08:09:12
Java LocalTime-Beispiel: plusHours() und 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); } }Testen Sie es jetzt
Ausgabe:
10:43:12 15:01:12
Java LocalTime-Beispiel
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); } }Testen Sie es jetzt
Ausgabe:
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