Heim >Java >javaLernprogramm >Häufig verwendete Methoden in LocalDate-, Lokalzeit- und LocalDatetime -Klassen in Java
Java bietet drei Kernklassen für Datum und Uhrzeitmanipulation an: LocalDate
, LocalTime
und LocalDateTime
. Diese befinden sich innerhalb des java.time
-Pakets, einer wichtigen API zum Umgang mit Daten, Zeiten, Instants und Dauern.
Der Zweck jeder Klasse ist:
java.time.LocalDate
: repräsentiert ein Datum (Jahr, Monat, Tag) ohne Zeitzone. Es hält sich an den ISO-8601-Standard. java.time.LocalTime
: repräsentiert eine Zeit (Stunde, Minute, zweite Nanosekunde) ohne Datum oder Zeitzone, auch nach ISO-8601. java.time.LocalDateTime
: Kombiniert sowohl Datum als auch Uhrzeit, wieder ohne Zeitzone, einschließlich der Nanosekundengenauigkeit. Beispielausgabe:
<code>localDate: 2022-04-11 localTime: 12:15:26.343 localDateTime: 2022-04-11T12:15:26.344</code>
LocalDate
, LocalTime
und LocalDateTime
Dieser Algorithmus beschreibt den Prozess der Verwendung dieser Klassen:
java.time
Klassen ein. LocalDate
, LocalTime
und LocalDateTime
. now()
Methode: Verwenden Sie die Methode now()
, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. plusDays()
, minusMinutes()
, plusYears()
usw. für Datum/Uhrzeitarithmetik. Hier sind Beispiele, die die Verwendung dieser Klassen demonstrieren:
<code class="language-java">LocalDate localDate = LocalDate.now(); System.out.println("Today's date: " + localDate); LocalTime localTime = LocalTime.now(); System.out.println("Current time: " + localTime); LocalDateTime localDateTime = LocalDateTime.now(); System.out.println("Current date and time: " + localDateTime); LocalDate specificDate = LocalDate.of(2023, 4, 11); System.out.println("Specific date: " + specificDate); LocalTime specificTime = LocalTime.of(23, 12, 56, 234); System.out.println("Specific time: " + specificTime); LocalDateTime specificDateTime = LocalDateTime.of(2023, 12, 1, 23, 12, 56, 234); System.out.println("Specific date and time: " + specificDateTime); LocalDate tenDaysLater = LocalDate.now().plusDays(10); System.out.println("Ten days from now: " + tenDaysLater);</code>
Dieser Code zeigt eine grundlegende Instanziierung und die now()
-Methode. Weitere Beispiele würden die Verwendung anderer Methoden zur Zeitmanipulation des Datums und zur Zeit nachweisen.
Es gibt mehrere Ansätze für die Verwendung dieser Klassen, einschließlich:
now()
, um das aktuelle Datum und Uhrzeit zu erhalten. getDayOfMonth()
, getDayOfWeek()
, getMonth()
usw. für detaillierte Datumsinformationen. Instant
und Temporal
(obwohl diese Klassen Zeitzonen selbst nicht direkt verarbeiten, können sie in Verbindung miteinander verwendet werden mit Klassen, die). Der bereitgestellte Originaltext enthielt mehrere Code -Beispiele, die diese Ansätze demonstrieren. Sie wurden hier aus Klarheit konsolidiert und vereinfacht. Die Kernfunktionalität bleibt gleich.
Das obige ist der detaillierte Inhalt vonHäufig verwendete Methoden in LocalDate-, Lokalzeit- und LocalDatetime -Klassen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!