logo

Java LocalDate-Klasse

Die Java LocalDate-Klasse ist eine unveränderliche Klasse, die das Datum im Standardformat jjjj-mm-tt darstellt. Es erbt die Object-Klasse und implementiert die ChronoLocalDate-Schnittstelle

Deklaration der Java LocalDate-Klasse

Sehen wir uns die Deklaration der Klasse java.time.LocalDate an.

 public final class LocalDate extends Object implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable 

Methoden von Java LocalDate

Methode Beschreibung
LocalDateTime atTime(int Stunde, int Minute) Es wird verwendet, um dieses Datum mit einer Uhrzeit zu kombinieren, um eine LocalDateTime zu erstellen.
int vergleichenTo(ChronoLocalDate other) Es wird verwendet, um dieses Datum mit einem anderen Datum zu vergleichen.
boolean equals(Object obj) Es wird verwendet, um zu prüfen, ob dieses Datum mit einem anderen Datum übereinstimmt.
String-Format (DateTimeFormatter-Formatierer) Es wird verwendet, um dieses Datum mit dem angegebenen Formatierungsprogramm zu formatieren.
int get(TemporalField-Feld) Es wird verwendet, um den Wert des angegebenen Felds aus diesem Datum als Ganzzahl abzurufen.
boolean isLeapYear() Es wird verwendet, um zu überprüfen, ob das Jahr gemäß den Regeln des ISO-Proleptischen Kalendersystems ein Schaltjahr ist.
LocalDate minusDays(long daysToSubtract) Es wird verwendet, um eine Kopie dieses LocalDate mit der angegebenen Anzahl abgezogener Tage zurückzugeben.
LocalDate minusMonths(longmonthsToSubtract) Es wird verwendet, um eine Kopie dieses LocalDate mit der angegebenen Anzahl abgezogener Monate zurückzugeben.
statisches LocalDate now() Es wird verwendet, um das aktuelle Datum von der Systemuhr in der Standardzeitzone abzurufen.
LocalDate plusDays(long daysToAdd) Es wird verwendet, um eine Kopie dieses LocalDate mit der angegebenen Anzahl hinzugefügter Tage zurückzugeben.
LocalDate plusMonths(lange MonthsToAdd) Es wird verwendet, um eine Kopie dieses LocalDate mit der angegebenen Anzahl hinzugefügter Monate zurückzugeben.
LocalDate plusMonths(lange MonthsToAdd) Es wird verwendet, um eine Kopie dieses LocalDate mit der angegebenen Anzahl hinzugefügter Monate zurückzugeben.
int getDayOfMonth() Es erhält das Feld „Tag des Monats“.
DayOfWeek getDayOfWeek() Es erhält das Feld „Wochentag“, bei dem es sich um eine Aufzählung „DayOfWeek“ handelt.
int getDayOfYear() Es erhält das Feld „Tag des Jahres“.
Monat getMonth() Das Feld „Monat des Jahres“ wird über die Enumeration „Monat“ abgerufen.
int getMonthValue() Es erhält das Monatsfeld des Jahres von 1 bis 12.
int getYear() Es erhält das Jahresfeld.
int lengthOfMonth() Es gibt die Länge des Monats zurück, der durch dieses Datum dargestellt wird.
int lengthOfYear() Es gibt die Länge des Jahres zurück, das durch dieses Datum dargestellt wird.
statisches LocalDate ofYearDay(int Jahr, int DayOfYear) Es erhält eine Instanz von LocalDate aus einem Jahr und einem Tag im Jahr.
statische LocalDate-Analyse (CharSequence-Text) Es erhält eine Instanz von LocalDate aus einer Textzeichenfolge wie 2007-12-03
statische LocalDate-Analyse (CharSequence-Text, DateTimeFormatter-Formatierer) Mithilfe eines bestimmten Formatierers wird eine Instanz von LocalDate aus einer Textzeichenfolge abgerufen.

Java LocalDate-Beispiel

Programm zur Demonstration von Methoden der LocalDate-Klasse wie now(), minusDays(), plusDays().

LocalDateExample1.java

MySQL zeigt alle Benutzer an
 import java.time.LocalDate; public class LocalDateExample1 { public static void main(String[] args) { LocalDate date = LocalDate.now(); LocalDate yesterday = date.minusDays(1); LocalDate tomorrow = yesterday.plusDays(2); System.out.println('Today date: '+date); System.out.println('Yesterday date: '+yesterday); System.out.println('Tomorrow date: '+tomorrow); } } 

Ausgabe:

 Today date: 2017-01-13 Yesterday date: 2017-01-12 Tomorrow date: 2017-01-14 

Programm zur Demonstration der isLeapYear()-Methode der LocalDate-Klasse.

Karte in Java

LocalDateExample2.java

 import java.time.LocalDate; public class LocalDateExample2 { public static void main(String[] args) { LocalDate date1 = LocalDate.of(2017, 1, 13); System.out.println(date1.isLeapYear()); LocalDate date2 = LocalDate.of(2016, 9, 23); System.out.println(date2.isLeapYear()); } } 

Ausgabe:

 false true 

Programm zur Demonstration der atTime()-Methode der LocalDate-Klasse.

LocalDateExample3.java

 import java.time.*; public class LocalDateExample3 { public static void main(String[] args) { LocalDate date = LocalDate.of(2017, 1, 13); LocalDateTime datetime = date.atTime(1,50,9); System.out.println(datetime); } } 

Ausgabe:

 2017-01-13T01:50:09 

Programm zur Demonstration der format()-Methode der LocalDate-Klasse

NPM-Cache leer

LocalDateExample4.java

Iterieren Sie durch Map Java
 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class LocalDateExample4 { public static void main(String ar[]) { // Converting LocalDate to String // Example 1 LocalDate d1 = LocalDate.now(); String d1Str = d1.format(DateTimeFormatter.ISO_DATE); System.out.println('Date1 in string : ' + d1Str); // Example 2 LocalDate d2 = LocalDate.of(2002, 05, 01); String d2Str = d2.format(DateTimeFormatter.ISO_DATE); System.out.println('Date2 in string : ' + d2Str); // Example 3 LocalDate d3 = LocalDate.of(2016, 11, 01); String d3Str = d3.format(DateTimeFormatter.ISO_DATE); System.out.println('Date3 in string : ' + d3Str); } } 

Ausgabe:

 Date1 in string : 2021-09-13 Date2 in string : 2002-05-01 Date3 in string : 2016-11-01 

Programm zur Demonstration der parse()-Methode der LocalDate-Klasse

LocalDateExample5.java

 import java.time.LocalDate; // String to LocalDate in java 8 public class LocalDateExample5 { public static void main(String ar[]) { // Example 1 String dInStr = '2011-09-01'; LocalDate d1 = LocalDate.parse(dInStr); System.out.println('String to LocalDate : ' + d1); // Example 2 String dInStr2 = '2015-11-20'; LocalDate d2 = LocalDate.parse(dInStr2); System.out.println('String to LocalDate : ' + d2); } } 

Ausgabe:

 String to LocalDate : 2011-09-01 String to LocalDate : 2015-11-20