LOCALDATE in Java

LOCALDATE in Java
LocalDate ist eine Klasse von Java, die unveränderlich ist und die Daten mit dem Yjyy-MM-DD-Format standardmäßig repräsentiert. Aufgrund der Unveränderlichkeit von Lokaldat -Instanzen erzeugt jede Berechnung ein neues Lokaldatum. Es gibt keine Zeit- oder Zeitzoneninformationen, die vom LocalDate gespeichert oder dargestellt werden. Das Java -Programm importiert die Java.Zeit.LocalDate -Klasse, um das aktuelle Datum darzustellen. Es gibt einige Methoden der lokalen Klasse, die im Folgenden aufgeführt sind, um die verschiedenen Operationen an den lokalen Daten auszuführen.

Beispiel 1:

Das erste Beispiel des LocalDate besteht darin, das Datum und die Uhrzeit unseres Systems zu holen. Zu diesem Zeitpunkt ruft die nun () -Methode das aktuelle Datum des Systems ab, wenn wir das aktuelle Systemdatum und die Uhrzeit erhalten. Für die nun () -Methode der LocalDate -Klasse sind keine Argumentwerte erforderlich. Wir können aber auch die Argumente für das Jahr, Monat und Datum angeben, um die Instanz von LocalDate zu generieren. Zunächst schließen wir das Paket „LocalDatetime“ aus der Java -Zeitklasse ein. Dann konstruieren wir die Klasse, in der die Funktion main () mit der nun () -Methode ausgestattet ist. Die nun () -Methode gibt die Lokaldatenklasseinstanz zurück. Danach übergeben wir die Variable „MyDatetime“ an die Println () -Methode, die das lokale Datum und die Uhrzeit unseres aktuellen Systems druckt.

Java importieren.Zeit.LocalDatetime;
öffentliche Klasse localdatedemo1
public static void main (String [] args)
LocalDatetime myDatetime = localDatetime.Jetzt();
System.aus.println (myDatetime);

Das aktuelle Datum des Systems zusammen mit der Zeit wird in der folgenden Konsole der LocalDate Now () -Methode erhalten:

Beispiel 2:

Jetzt demonstrieren wir die andere lokale Methode, die der Isleapyear ist (). Der Isleapyear () bestimmt, ob das laufende Jahr ein Schaltjahr ist. Diese Methode überprüft das angegebene Datum gemäß den Kriterien des ISO -Prolptik -Kalendersystems. Beginnen wir mit dem Quellcode dieser Methode. Wir stellen das LocalDate -Paket im Header des vorherigen Programms zur Verfügung.

Danach stellen wir eine Main () -Methode der Klasse „LocalDatedemo2“ fest, in der wir das Objekt „MyDate1“ deklarieren. Dort benutzen wir das Lokaldatum.von () Methode, wobei das Datum angegeben ist. Als nächstes überprüfen wir dieses Datum mit der Methode isleapyear (), um festzustellen. Wir holen die Daten als Schaltjahr oder nicht in der Druckerklärung. So geben wir ein weiteres Datum in der LocalDate an.von () Methode in einer neuen "MyDate2" -Variable und überprüfen.

Java importieren.Zeit.Localdate;
öffentliche Klasse localdatedemo2
public static void main (String [] args)
Localdate mydate1 = localdate.von (2007, 2, 23);
System.aus.println (mydate1.isleapyear ());
Localdate mydate2 = localdate.von (2020, 5, 3);
System.aus.println (mydate2.isleapyear ());

Die Ausgabe der Methode isleaPyear () gibt False zurück, da das angegebene Datum kein Schaltjahr ist. Während das zweite Date den wahren Wert zurückgibt, da es sich um ein Schaltjahr handelt.

Beispiel 3:

Das Datum der lokalen Datumsklasse kann auch im angegebenen Format formatiert werden. Die OFPUTTION () -Methodenformate und analysiert das Datum und die Uhrzeit mit der DateTimeFormatter. Es akzeptiert alle Wertformen und zeigt sie auf verschiedene Weise an. Das DateTimeFormatter -Paket wird im Programm mit einem anderen Paket der LocalDatetime verwendet. Dann erstellen wir das "DateObj" -Objekt für die LocalDateTime, in der wir das aktuelle Datum und die Uhrzeit des Systems mit der nun () -Methode erhalten.

Danach werden das vom System erhaltene Datum und Uhrzeit in die Konsole gedruckt. Als Nächst. Die OfPattern () -Methode gibt das Format „DD-MM-Yyyyy HH: MM: SS“ ein, das Datum und Uhrzeit in diesem Format zurückgibt. Danach übergeben wir diese Variable „DateFormatobj“ an die Format () der lokalen Datumsklasse und drucken das formatierte Datum und die Uhrzeit am Terminal.

Java importieren.Zeit.LocalDatetime;
Java importieren.Zeit.Format.DatetimeFormatter;
öffentliche Klasse localdatedemo3
public static void main (String [] args)
LocalDatetime DateObj = localDatetime.Jetzt();
System.aus.println ("Datum vor Formatieren:" + DateObj);
DateTimeFormatter DateFormatobj = DateTimeFormatter.OFPATTER ("DD-MM-YYYY HH: MM: SS");
String dateFormatted = DateObj.Format (DateFormatobj);
System.aus.println ("Datum nach Formatierung:" + DateFormated);

Das Datum des Systems vor der Bereitstellung des Formats wird im Folgenden generiert. Und das Datum nach der Verwendung der OfPattern () -Methode wird auch mit dem nach dieser Methode bereitgestellten Format generiert:

Beispiel 4:

Das Datum kann mit der Vergleichsmethode der LocalDate -Klasse in Java mit einem anderen Datum verglichen werden. Die Vergleiche () -Methode gibt das zu vergleichen. Es gibt den Wert des Komparators zurück, der positiv ist, wenn er größer und negativ ist, wenn er weniger ist. Das Programm beginnt mit dem Einfügen des Pakets des lokalen Datums von Java. Dann deklarieren wir die Variable "D1" in der angegebenen Main () -Methode der Java -Klasse "Localdatedemo4". Die Variablen „D1“ und „D2“ rufen die Parse () -Methode von der LocalDate -Klasse an, an der wir die Daten angeben, die aus den Stringdaten analysiert werden sollen. Danach rufen wir die Vergleiche () -Methode auf, die als "D2" -Variable bezeichnet wird, und geben das Datum „D2“ ein. Die Vergleiche () -Methode wird in der Druckerklärung verwendet, die den Tag des Jahres druckt.

Java importieren.Zeit.Localdate;
öffentliche Klasse localdatedemo4
public static void main (String [] args)
Localdate d1 = localdate.Parse ("2018-01-08");
System.aus.println (d1);
Localdate d2 = localdate.Parse ("2011-04-13");
System.aus.println (d2);
System.aus.println (d2.vergleicheto (d1));

Das Vergleichsergebnis hat einen negativen Wert in der Ausgabe, da das Datum „D1“ geringer ist als das Datum „D2“.

Beispiel 5:

Die Methode Java LocalDate Class Getera () gibt die Ära zurück, die zu einem bestimmten Datum gehört. Die Funktion gibt Null nicht zurück. Stattdessen gibt es die erforderliche Isochronologie -Ära konstant für das angegebene Datum zurück. Dort können wir das LocalDate -Paket anwenden, um die Getera () -Methode zu verwenden. Die Variable „SetDate“ wird für die LocalDate -Klasse erstellt und mit der Parse () -Methode initialisiert, die das String -Datum analysiert, das als Argument bereitgestellt wird. Als Nächst.

Java importieren.Zeit.Localdate;
öffentliche Klasse localdatedemo5
public static void main (String [] args)
Localdate setdate = localDate.Parse ("2007-05-13");
System.aus.println (setdate.getera ());

Die Getera () -Methode ergibt eine Isochronologie-Ära CE (aktuelle Ära) aus dem zuvor spezifizierten Datum.

Beispiel 6:

Die LocalDate ordnungsgemäße (zeitliche) Methode verändert das Datum des zeitlichen Objekts so, dass es dem Datum des Objekts übereinstimmt. Das Programm stellt die Java -Klasse zur. Das Objekt "Datum1" in ZonedDatetime wird mit der Methode nun () initialisiert, um das Zonendatum und die Uhrzeit zu erhalten. Als Nächst. Danach nennen wir die Methode adjepInto () mit dem "Datum2" in das Objekt "Date1". Darüber hinaus nimmt die Methode adjectinto () das „Datum2“ als Argument an, um dieses Datum mit dem aktuellen Zonendatum in "Datum1" anzupassen.

Java importieren.Util.*;
Java importieren.Zeit.*;
öffentliche Klasse localdatedemo6
public static void main (String [] args)
ZonedDatetime Datum1 = ZonedDatetime.Jetzt();
LOCALDATE DATUM2 = LOCALDATE.Parse ("1999-05-14");
Datum1 = (ZonedDatetime) Datum2.adjateInto (Datum1);
System.aus.println (Datum1);

Die gezielte lokale Datum und Uhrzeit werden mit dem Zonen -Datum und der Uhrzeit mit der Methode adjepInto () angepasst.

Abschluss

Die LocalDate -Klasse in Javas Datum und Uhrzeit -API gibt ein lokales Datum an. Hier haben wir die Grundlagen der LocalDate -Klasse zusammen mit der unterstützten Methode dieser Klasse gelernt. Die verschiedenen Programme der LocalDate -Klasse werden implementiert, um die aktuelle Zeit zu erhalten und Datum und Uhrzeit in einem bestimmten Format anzuzeigen. Einige andere Operationen auf Lokaledate werden auch mit anderen Methoden durchgeführt.