So addieren Sie einen Tag zu einem Datum in Java

So Addieren Sie Einen Tag Zu Einem Datum In Java



Es gibt keine vordefinierte Date-Klasse in Java; Sie können das Datum und die Uhrzeit jedoch abrufen, indem Sie die Pakete java.time und java.util in Ihr Projekt importieren. Das Datum und die Uhrzeit werden auch vom java.util-Paket bereitgestellt. Zahlreiche Datums- und Zeitklassen sind auch Teil des Pakets java.util.

Dieser Beitrag zeigt Ihnen, wie Sie in Java einem Datum einen Tag hinzufügen.







Wie fügt man einem Datum in Java einen Tag hinzu?

Um einen Tag zu einem Datum in Java hinzuzufügen, können Sie Methoden der unten genannten Klassen verwenden:



    • Verwenden der LocalDate-Klasse
    • Verwenden der Instant-Klasse
    • Verwenden der Kalenderklasse
    • Verwendung der Date-Klasse

Schauen wir uns jeden von ihnen einzeln an!



Methode 1: Hinzufügen eines Tages zu einem Datum mithilfe der LocalDate-Klasse

Um einem Datum einen Tag hinzuzufügen, können Sie Java „ LocalDateTime „Klasse mit“ jetzt() ' und ' plusTage() “Methoden. Die now()-Methode wird verwendet, um das aktuelle Datum abzurufen, und die plusDate()-Methode wird verwendet, um eine bestimmte Anzahl von Tagen zu LocalDate hinzuzufügen.





Syntax

Verwenden Sie die folgende Syntax, um einem Datum mithilfe der LocalDateTime-Klasse einen Tag hinzuzufügen:



heuteDatum.plusTage ( 1 ) ;


Das ' heutiges Datum “ ist das aktuelle localDate-Klassenobjekt, das die „ plusTage() ” Methode zum Hinzufügen eines Tages zum lokalen Datum durch Übergeben der Zahl “ 1 “ als Argument.

Beispiel

Zuerst erhalten wir das lokale Datum mit dem „ jetzt() “-Methode der LocalDateTime-Klasse und speichern Sie sie in einer Variablen „ heutiges Datum “:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Jetzt fügen wir dem Datum einen Tag hinzu, indem wir „ 1 “ als Argument für die „ plusTage() ' Methode:

LocalDateTime tomorrowDate = todayDate.plusDays ( 1 ) ;


Drucken Sie das heutige Datum, das in der Variablen „ heutiges Datum “:

System.out.println ( 'Heutiges Datum:' +heuteDatum ) ;


Drucken Sie dann den nächsten Tag, der in der Variablen „ MorgenDatum “:

System.out.println ( 'Hinzufügen eines Tages:' + MorgenDatum ) ;



Die Ausgabe zeigt das heutige und morgige Datum mit der LocalDateTime-Klasse:


Lassen Sie uns eine andere Methode ausprobieren, um einen Tag zu einem Datum in Java hinzuzufügen.

Methode 2: Hinzufügen eines Tages zu einem Datum mit Instant Class

In diesem Abschnitt „ zuInstant() „Methode der“ Sofortig ”-Klasse wird verwendet, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. Fügen Sie dann mit dem „ Plus() ' Methode. Die Instant- und Date-Klassen von Java sind fast ähnlich.

Syntax

Um die plus()-Methode der Instant Class zu verwenden, befolgen Sie die unten angegebene Syntax:

heuteInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Hier, ' heuteSofort “ ist ein Objekt der Instant-Klasse, das zum Aufrufen der plus()-Methode verwendet wird, indem „ 1 “ als Argument und „ ChronoUnit.TAGE “ ist eine Einheit, die das Konzept eines Tages darstellt.

Beispiel

Zuerst erstellen wir eine Instanz „ Datum ' des ' Datum ” Klasse mit dem “ Neu ' Stichwort:

Datum Datum = neues Datum ( ) ;


Rufen Sie dann „ zuInstant() ”-Methode der Instant-Klasse mit dem Datumsobjekt, um das heutige Datum zu erhalten:

Sofort heuteInstant = date.toInstant ( ) ;


Rufen Sie das „ Plus() ” Methode, um einen Tag zum heutigen Datum hinzuzufügen und in einer Variablen zu speichern “ MorgenDatum “:

Instant tomorrowDate = todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Drucken Sie schließlich das Datum des nächsten Tages auf der Konsole aus:

System.out.println ( 'Hinzufügen eines Tages:' + MorgenDatum ) ;



Die Ausgabe zeigt an, dass dem heutigen Datum erfolgreich ein Tag hinzugefügt wurde:


Sehen wir uns nun an, wie die Date-Klasse funktioniert, um einem Datum in Java einen Tag hinzuzufügen.

Methode 3: Hinzufügen eines Tages zu einem Datum mithilfe der Datumsklasse

Das ' Datum ”-Klasse ist die am häufigsten verwendete Klasse in Java, die für den Zugriff auf Datum und Uhrzeit verwendet wird. Um das Datum und die Uhrzeit des nächsten Tages zu erhalten, muss das „ Zeit bekommen() ”-Methode der Date-Klasse verwendet. Da der Konstruktor der Date-Klasse Millisekunden verwendet, werden wir die Zeit des nächsten Tages in Millisekunden hinzufügen.

Syntax

Die unten angegebene Syntax wird für die Date-Klasse für den angegebenen Zweck verwendet:

neues Datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


Das '( 1000*60*60*24 )“ steht für die Zeit in Millisekunden wie „ 24 ' Std, ' 60 ' Protokoll, ' 60 ' Sekunden und ' 1000 “ gibt die Millisekunden an.

Beispiel

Zuerst erstellen wir eine Instanz der Date-Klasse, die automatisch das heutige Datum speichert:

Datum Datum = neues Datum ( ) ;


Dann drucken wir das heutige Datum und erhalten das Datum und die Uhrzeit des nächsten Tages mit der „ Zeit bekommen() ' Methode:

Datum morgenDatum = neues Datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Drucken Sie zuletzt das Datum des nächsten Tages mit dem „ System.out.println() ' Methode:

System.out.println ( 'Hinzufügen eines Tages:' + MorgenDatum ) ;



Ausgabe


Lassen Sie uns einen anderen Ansatz ausprobieren, um einem Datum in Java einen Tag hinzuzufügen.

Methode 4: Hinzufügen eines Tages zu einem Datum mithilfe der Kalenderklasse

Es gibt eine weitere Klasse für Daten und Zeiten namens „ Kalender ' Klasse. Sie können es auch verwenden, um einen Tag bis heute hinzuzufügen.

Um einen Tag bis heute hinzuzufügen, müssen wir zuerst das heutige Datum mit der „ bekomme Instanz() “-Methode der Calendar-Klasse und legen Sie dieses Datum mit der „ Zeit einstellen () ' Methode. Verwenden Sie dann zum Hinzufügen eines Tages die „ hinzufügen() ”-Methode der Calendar-Klasse.

Syntax

Befolgen Sie die angegebene Syntax zum Hinzufügen eines Tages zum Datum mit dem „ Kalender ' Klasse:

cal.add ( Kalender.DATUM, 1 ) ;


Hier, ' Kal “ in einer Instanz der Calendar-Klasse wird verwendet, um die add()-Methode aufzurufen, indem „ Kalender.DATUM ” um das heutige Datum zu erhalten und “ 1 ” für das Hinzufügen eines Tages.

Beispiel

In diesem Beispiel erstellen wir zuerst ein Date-Klassenobjekt:

Datum Datum = neues Datum ( ) ;


Dann erstellen wir eine Instanz der Calendar-Klasse und setzen das Datum auf das angegebene Datum mit dem „ bekomme Instanz() ' Methode:

Kalender Kal = Kalender.getInstance ( ) ;


Legen Sie das Datum mithilfe der Calendar-Klasseninstanz fest, indem Sie ein „ Zeit einstellen () ”-Methode und darin ein Datumsobjekt als Argument übergeben:

cal.setTime ( Datum ) ;


Fügen Sie dann dem Datum einen Tag hinzu, indem Sie „ 1 “ als Argument, um es in das „ Kalender.DATUM “:

cal.add ( Kalender.DATUM, 1 ) ;


Im Datumsobjekt erhalten wir das Datum und die Uhrzeit des nächsten Tages mit dem „ Zeit bekommen() ' Methode:

Datum = cal.getTime ( ) ;


Schließlich drucken wir den Wert des Datumsobjekts, indem wir das „ System.out.println() ' Methode:

System.out.println ( 'Hinzufügen eines Tages:' + Datum ) ;



Die Ausgabe zeigt an, dass wir mithilfe der Calendar-Klasse erfolgreich einen Tag in einem Datum hinzugefügt haben:


Wir haben alle notwendigen Informationen zum Hinzufügen eines Tages zu einem Datum in Java bereitgestellt.

Fazit

Um einen Tag zum Datum hinzuzufügen, stellt Java Klassen mit vordefinierten Methoden bereit, einschließlich der LocalDate-Klasse, der Instant-Klasse, der Calendar-Klasse und der Date-Klasse. Diese Klassen sind in den Paketen java.time und java.util enthalten. Alle diese Java-Klassen verwenden unterschiedliche Methoden wie „ Plus() “, „ plusTage() “, „ hinzufügen() “ und andere, um einen Tag auf dem Laufenden zu halten. Dieser Beitrag bot mehrere Möglichkeiten, um einen Tag zu einem Datum in Java mit entsprechenden Beispielen hinzuzufügen.