Een dag toevoegen aan een datum in Java

Een Dag Toevoegen Aan Een Datum In Java



Er is geen vooraf gedefinieerde Date-klasse in Java; u kunt echter de datum en tijd verkrijgen door de pakketten java.time en java.util in uw project te importeren. De datum en tijd worden ook geleverd door het pakket java.util. Talloze datum- en tijdklassen maken ook deel uit van het pakket java.util.

Dit bericht laat je zien hoe je een dag toevoegt aan een datum in Java.







Hoe een dag aan een datum in Java toe te voegen?

Voor het toevoegen van een dag aan een datum in Java, kunt u methoden van de onderstaande klassen gebruiken:



    • LocalDate-klasse gebruiken
    • Instant-klasse gebruiken
    • Agenda-klasse gebruiken
    • Datumklasse gebruiken

Laten we ze allemaal een voor een bekijken!



Methode 1: Voeg een dag toe aan een datum met behulp van LocalDate Class

Om een ​​dag aan een datum toe te voegen, kunt u Java gebruiken “ LokaleDatumTijd ” Klas met “ nu() ' en ' plusDagen() ” methoden. De methode now() wordt gebruikt om de huidige datum op te halen en de methode plusDate() wordt gebruikt om een ​​bepaald aantal dagen toe te voegen aan LocalDate.





Syntaxis

Gebruik de onderstaande syntaxis om een ​​dag aan een datum toe te voegen met behulp van de klasse LocalDateTime:



vandaagDatum.plusDagen ( 1 ) ;


De ' datum van vandaag ” is het huidige klasseobject localDate dat de “ plusDagen() ” methode om een ​​dag toe te voegen aan de lokale datum door het nummer door te geven “ 1 ’ als argument.

Voorbeeld

Eerst krijgen we de lokale datum met behulp van de ' nu() ”-methode van de klasse LocalDateTime en sla deze op in een variabele “ datum van vandaag ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Nu zullen we een dag aan de datum toevoegen door ' 1 ” als argument tegen de “ plusDagen() methode:

LocalDateTime morgenDatum = vandaagDatum.plusDagen ( 1 ) ;


Druk de datum van vandaag af die is opgeslagen in de variabele ' datum van vandaag ”:

Systeem.uit.println ( 'De datum van vandaag:' +vandaagDatum ) ;


Druk vervolgens de volgende dag af die is opgeslagen in de variabele ' morgenDatum ”:

Systeem.uit.println ( 'Een dag toevoegen:' + morgenDatum ) ;



De uitvoer toont de datum van vandaag en morgen met behulp van de LocalDateTime-klasse:


Laten we een andere methode proberen om een ​​dag toe te voegen aan een datum in Java.

Methode 2: Voeg een dag toe aan een datum met behulp van Instant Class

In dit gedeelte wordt de “ naarInstant() ” methode van de “ direct ” zal worden gebruikt om de huidige datum en tijd te verkrijgen. Voeg vervolgens dagen toe aan vandaag met behulp van de ' plus() ” methode. De Instant- en Date-klassen van Java lijken bijna op elkaar.

Syntaxis

Volg de onderstaande syntaxis om de methode plus() van de Instant Class te gebruiken:

vandaagInstant.plus ( 1 ,ChronoUnit.DAGEN ) ;


Hier, ' vandaagInstant ” is een object van de klasse Instant die wordt gebruikt om de methode plus() aan te roepen door “ 1 ” als argument en “ ChronoUnit.DAYS ” is een eenheid die het concept van een dag vertegenwoordigt.

Voorbeeld

Eerst zullen we een instantie maken ' datum ' van de ' Datum ” klasse met behulp van de “ nieuwe trefwoord:

Datum datum = nieuwe datum ( ) ;


Bel dan de “ naarInstant() ”-methode van de Instant-klasse met het date-object om de datum van vandaag te krijgen:

Instant vandaagInstant = date.toInstant ( ) ;


Roep de ' plus() ” methode om een ​​dag toe te voegen aan de datum van vandaag en op te slaan in een variabele “ morgenDatum ”:

Instant morgenDatum = vandaagInstant.plus ( 1 ,ChronoUnit.DAGEN ) ;


Druk ten slotte de datum van de volgende dag af op de console:

Systeem.uit.println ( 'Een dag toevoegen:' + morgenDatum ) ;



De uitvoer geeft aan dat een dag succesvol is toegevoegd aan de datum van vandaag:


Laten we nu eens kijken hoe de klasse Date werkt voor het toevoegen van een dag aan een datum in Java.

Methode 3: Voeg een dag toe aan een datum met behulp van datumklasse

De ' Datum ” class is de meest voorkomende klasse in Java die wordt gebruikt voor toegang tot datum en tijd. Voor het verkrijgen van de datum en tijd van de volgende dag, de “ krijg tijd() ”-methode van de klasse Date wordt gebruikt. Omdat de constructor van de klasse Date milliseconden gebruikt, zullen we de tijd van de volgende dag in milliseconden toevoegen.

Syntaxis

De hieronder gegeven syntaxis wordt gebruikt voor de klasse Date voor het gespecificeerde doel:

nieuwe datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


De '( 1000*60*60*24 )' staat voor tijd in milliseconden zoals ' 24 ” uur, “ 60 ' minuten, ' 60 ” seconden en “ 1000 ” geeft de milliseconden aan.

Voorbeeld

Eerst maken we een instantie van de klasse Date, die automatisch de datum van vandaag opslaat:

Datum datum = nieuwe datum ( ) ;


Vervolgens zullen we de datum van vandaag afdrukken en de datum en tijd van de volgende dag krijgen met behulp van de ' krijg tijd() methode:

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


Druk ten slotte de datum van de volgende dag af met de ' Systeem.uit.println() methode:

Systeem.uit.println ( 'Een dag toevoegen:' + morgenDatum ) ;



Uitgang:


Laten we een andere benadering proberen om een ​​dag toe te voegen aan een date in Java.

Methode 4: Een dag toevoegen aan een datum met behulp van kalenderklasse

Er is een andere klasse voor datums en tijden, de ' Kalender ' klas. Je kunt het ook gebruiken om een ​​dag toe te voegen.

Om een ​​dag tot nu toe toe te voegen, moeten we eerst de datum van vandaag krijgen met behulp van de ' getInstance() ”-methode van de klasse Calendar en stel die datum in met behulp van de “ tijd instellen () ” methode. Gebruik vervolgens voor het toevoegen van een dag de ' toevoegen() ”-methode van de klasse Calendar.

Syntaxis

Volg de gegeven syntaxis voor het toevoegen van een dag tot nu toe met behulp van de ' Kalender ' klas:

cal.add ( Kalender.DATUM, 1 ) ;


Hier, ' cali ” in een instantie van de klasse Calendar wordt gebruikt om de methode add() aan te roepen door “ Kalender.DATUM ' om de datum van vandaag te krijgen en ' 1 ” om er een dag aan toe te voegen.

Voorbeeld

In dit voorbeeld maken we eerst een klasseobject Date:

Datum datum = nieuwe datum ( ) ;


Vervolgens zullen we een instantie van de kalenderklasse maken en de datum instellen op de opgegeven datum met behulp van de ' getInstance() methode:

Kalender cali = Kalender.getInstance ( ) ;


Stel de datum in met behulp van de klasse-instantie Calendar door een ' tijd instellen () ”-methode en geef er een datumobject in als argument:

cal.setTime ( datum ) ;


Voeg vervolgens een dag toe aan de datum door ' 1 ” als argument om het toe te voegen aan de “ Kalender.DATUM ”:

cal.add ( Kalender.DATUM, 1 ) ;


In het datumobject krijgen we de datum en tijd van de volgende dag met behulp van de ' krijg tijd() methode:

datum = cal.getTime ( ) ;


Ten slotte zullen we de waarde van het datumobject afdrukken door de ' Systeem.uit.println() methode:

Systeem.uit.println ( 'Een dag toevoegen:' + datum ) ;



Uitvoer geeft aan dat we met succes een dag in een datum hebben toegevoegd met behulp van de kalenderklasse:


We hebben alle nodige informatie verstrekt met betrekking tot het toevoegen van een dag aan een datum in Java.

Conclusie

Voor het toevoegen van één dag aan de datum biedt Java klassen met vooraf gedefinieerde methoden, waaronder de klasse LocalDate, Instant-klasse, Calendar-klasse en Date-klasse. Deze klassen zijn opgenomen in de pakketten java.time en java.util. Al deze Java-klassen gebruiken verschillende methoden, zoals “ plus() ”, “ plusDagen() ”, “ toevoegen() ”, en anderen om één dag tot nu toe toe te voegen. Dit bericht bood verschillende manieren om een ​​dag toe te voegen aan een datum in Java met de juiste voorbeelden.