Hvordan legge til en dag til en dato i Java

Hvordan Legge Til En Dag Til En Dato I Java



Det er ingen forhåndsdefinert Dato-klasse i Java; Du kan imidlertid få dato og klokkeslett ved å importere java.time og java.util-pakkene i prosjektet ditt. Dato og klokkeslett er også gitt av java.util-pakken. Tallrike dato- og tidsklasser er også en del av java.util-pakken.

Dette innlegget viser deg hvordan du legger til en dag til en dato i Java.







Hvordan legge til en dag til en date i Java?

For å legge til en dag til en dato i Java, kan du bruke metodene for de nevnte klassene:



    • Bruker LocalDate-klassen
    • Bruker Instant klasse
    • Bruke kalenderklassen
    • Bruker datoklassen

La oss se på hver av dem en etter en!



Metode 1: Legg til en dag til en dato ved å bruke LocalDate Class

For å legge til en dag til en dato, kan du bruke Java ' LocalDateTime ' Klasse med ' nå() ' og ' plussDager() 'metoder. Nå()-metoden brukes til å hente gjeldende dato, og plusDate()-metoden brukes for å legge til et spesifisert antall dager til LocalDate.





Syntaks

For å legge til en dag til en dato ved å bruke LocalDateTime-klassen, bruk syntaksen nedenfor:



todayDate.plusDays ( 1 ) ;


« dags dato ' er det gjeldende localDate-klasseobjektet som kaller ' plussDager() ' metode for å legge til en dag til den lokale datoen ved å sende nummeret ' 1 ' som et argument.

Eksempel

Først vil vi få den lokale datoen ved å bruke ' nå() '-metoden til LocalDateTime-klassen og lagre den i en variabel ' dags dato ':

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Nå vil vi legge til én dag til datoen ved å sende ' 1 ' som et argument til ' plussDager() ' metode:

LocalDateTime morningDate = todayDate.plusDays ( 1 ) ;


Skriv ut dagens dato som er lagret i variabelen ' dags dato ':

System.out.println ( 'Dagens dato:' +i dagDato ) ;


Skriv deretter ut neste dag som er lagret i variabelen ' morgenDato ':

System.out.println ( 'Legger til en dag:' + dato i morgen ) ;



Utdataene viser dagens og morgendagens dato ved å bruke LocalDateTime-klassen:


La oss prøve en annen metode for å legge til en dag til en dato i Java.

Metode 2: Legg til én dag til en dato ved å bruke Instant Class

I denne delen, ' til Instant() ' metoden for ' Umiddelbar Klassen vil bli brukt for å få gjeldende dato og klokkeslett. Legg deretter til dager til i dag ved å bruke ' i tillegg til() 'metoden. Instant- og Date-klassene til Java er nesten like.

Syntaks

For å bruke pluss()-metoden til Instant Class, følg syntaksen nedenfor:

todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Her, ' i dag Instant ' er et objekt av Instant-klassen som brukes til å påkalle plus()-metoden ved å sende ' 1 ' som argument og ' ChronoUnit.DAYS ” er en enhet som representerer konseptet om en dag.

Eksempel

Først vil vi opprette en instans ' Dato ' av ' Dato '-klassen ved å bruke ' ny ' nøkkelord:

Dato Dato = ny dato ( ) ;


Deretter ringer du ' til Instant() ”-metoden til Instant-klassen med datoobjektet for å få dagens dato:

Instant todayInstant = date.toInstant ( ) ;


Påkalle ' i tillegg til() ' metode for å legge til en dag i dagens dato og lagre den i en variabel ' morgenDato ':

Øyeblikkelig morgenDato = i dagInstant.pluss ( 1 ,ChronoUnit.DAYS ) ;


Skriv til slutt ut neste dags dato på konsollen:

System.out.println ( 'Legger til en dag:' + dato i morgen ) ;



Utdataene indikerer at en dag er lagt til dagens dato med hell:


La oss nå se hvordan Date-klassen fungerer for å legge til en dag til en dato i Java.

Metode 3: Legg til én dag til en dato ved å bruke datoklassen

« Dato Klasse er den vanligste klassen i Java som brukes for å få tilgang til dato og klokkeslett. For å få dato og klokkeslett for neste dag, ' getTime() ” metoden til Dato-klassen brukes. Ettersom konstruktøren av Date-klassen bruker millisekunder, vil vi legge til tiden for neste dag i millisekunder.

Syntaks

Den nedenfor gitte syntaksen brukes for Dato-klassen for det angitte formålet:

ny dato ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


«( 1000*60*60*24 )' representerer tid i millisekunder som ' 24 'timer', 60 ' minutter, ' 60 ' sekunder og ' 1000 ” indikerer millisekunder.

Eksempel

Først vil vi opprette en forekomst av Date-klassen, som automatisk lagrer dagens dato:

Dato Dato = ny dato ( ) ;


Deretter vil vi skrive ut dagens dato og få dato og klokkeslett for neste dag ved å bruke ' getTime() ' metode:

Dato i morgenDato = ny dato ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Til slutt, skriv ut datoen for neste dag ved å bruke ' System.out.println() ' metode:

System.out.println ( 'Legger til en dag:' + dato i morgen ) ;



Produksjon


La oss prøve en annen tilnærming for å legge til en dag til en dato i Java.

Metode 4: Legg til én dag til en dato ved å bruke kalenderklassen

Det er en annen klasse for datoer og tider kalt ' Kalender ' klasse. Du kan også bruke den til å legge til en dag til dato.

For å legge til en dag til dato må vi først få dagens dato ved å bruke ' getInstance() '-metoden for kalenderklassen og angi datoen ved å bruke ' setTime () 'metoden. Deretter, for å legge til en dag, bruk ' legge til() ”-metoden til Kalender-klassen.

Syntaks

Følg den gitte syntaksen for å legge til en dag til dato ved å bruke ' Kalender ' klasse:

cal.add ( Calendar.DATE, 1 ) ;


Her, ' cal ' i en forekomst av Kalender-klassen brukes til å påkalle add()-metoden ved å sende ' Kalender.DATO ' for å få dagens dato og ' 1 ' for å legge til en dag til det.

Eksempel

Vi vil først lage et Date-klasseobjekt i dette eksemplet:

Dato Dato = ny dato ( ) ;


Deretter vil vi opprette en kalenderklasseforekomst og sette datoen til den angitte datoen ved å bruke ' getInstance() ' metode:

Kalender cal = Calendar.getInstance ( ) ;


Angi datoen ved å bruke klassen Kalender ved å påkalle en ' setTime () ”-metoden og sende et datoobjekt i det som et argument:

cal.setTime ( Dato ) ;


Legg deretter til en dag til datoen ved å sende ' 1 ' som et argument for å legge det til i ' Kalender.DATO ':

cal.add ( Calendar.DATE, 1 ) ;


I datoobjektet vil vi få dato og klokkeslett for neste dag ved å bruke ' getTime() ' metode:

Dato = cal.getTime ( ) ;


Til slutt vil vi skrive ut verdien av datoobjektet ved å påkalle ' System.out.println() ' metode:

System.out.println ( 'Legger til en dag:' + Dato ) ;



Utdata indikerer at vi har lagt til en dag i en dato ved hjelp av kalenderklassen:


Vi har gitt all nødvendig informasjon knyttet til å legge til én dag til en dato i Java.

Konklusjon

For å legge til én dag til dato, tilbyr Java klasser med forhåndsdefinerte metoder, inkludert LocalDate-klassen, Instant-klassen, Kalender-klassen og Date-klassen. Disse klassene er inkludert i pakkene java.time og java.util. Alle disse Java-klassene bruker forskjellige metoder som ' i tillegg til() ', ' plussDager() ', ' legge til() ”, og andre for å legge til en dag til dags dato. Dette innlegget tilbød flere måter å legge til en dag til en dato i Java med riktige eksempler.