Hvordan legge til en dag til en date i Java

Hvordan legge til en dag til en date i Java

Det er ingen forhåndsdefinert dataklasse i Java; Imidlertid kan du få dato og klokkeslett ved å importere Java.Tid og Java.UTIL -pakker i prosjektet ditt. Dato og klokkeslett er også gitt av Java.Utilpakke. Tallrike dato- og tidsklasser er også en del av Java.Utilpakke.

Dette innlegget vil vise deg hvordan du legger en dag til en date i Java.

Hvordan legge til en dag til en date i Java?

For å legge til en dag til en date i Java, kan du bruke metoder for de under-nevnte klassene:

    • Ved hjelp av lokaldato -klasse
    • Bruker øyeblikkelig klasse
    • Ved hjelp av kalenderklasse
    • Bruker dataklasse

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

Metode 1: Legg en dag til en dato ved hjelp av lokaldataklasse

For å legge en dag til en date, kan du bruke Java “LocalDateTime”Klasse med“nå()”Og“plussdager ()”Metoder. Now () -metoden brukes til å hente gjeldende dato, og PlusDate () -metoden brukes til å legge til et spesifisert antall dager til lokaldato.

Syntaks

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

i dag Dato.plussdager (1);


i dag Dato”Er det nåværende lokaldatklasseobjektet som kaller“plussdager ()”Metode for å legge til en dag til den lokale datoen ved å sende nummeret”1”Som et argument.

Eksempel

Først får vi den lokale datoen ved å bruke "nå()”Metode for LocalDateTime -klassen og lagre den i en variabel”i dag Dato”:

LocalDateTime TodayDate = localDateTime.nå();


Nå vil vi legge en dag til datoen ved å passere “1”Som et argument for“plussdager ()”Metode:

LocalDateTime TomorrowDate = Today Dato.plussdager (1);


Skriv ut dagens dato som er lagret i variabelen “i dag Dato”:

System.ute.Println ("Dagens dato:"+TodayDate);


Skriv deretter ut dagen etter som er lagret i variabelen "Tomorrowdate”:

System.ute.Println ("Legge til en dag:" + morgendagdate);



Utgangen viser dagens og morgendagens dato ved hjelp av localDateTime -klasse:


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

Metode 2: Legg en dag til en date ved hjelp av øyeblikkelig klasse

I dette avsnittet, "toinstant ()”Metode for“Umiddelbar”Klasse vil bli brukt for å få gjeldende dato og tid. Legg deretter til dager i dag ved å bruke "Plus()”Metode. Øyeblikkelig og dataklasser av Java er nesten like.

Syntaks

For å bruke pluss () -metoden i øyeblikkelig klasse, følg den undergitte syntaks:

I daginstant.Pluss (1, Chronounit.DAGER);


Her, “I daginstant”Er et objekt for den øyeblikkelige klassen som brukes til å påkalle pluss () -metoden ved å passere“1”Som et argument og“Chronounit.DAGER”Er en enhet som representerer konseptet en dag.

Eksempel

Først vil vi lage en forekomst “Dato" av "Dato”Klasse ved å bruke“ny”Nøkkelord:

Dato Dato = Ny dato ();


Deretter, ring "toinstant ()”Metode for øyeblikkelig klasse med datoobjektet for å få dagens dato:

Øyeblikkelig i daginstant = dato.toinstant ();


Påkalle “Plus()”Metode for å legge til en dag i dagens dato og lagre den i en variabel”Tomorrowdate”:

Øyeblikkelig morgendag = i daginstant.Pluss (1, Chronounit.DAGER);


Til slutt, skriv ut neste dags dato på konsollen:

System.ute.Println ("Legge til en dag:" + morgendagdate);



Utgangen indikerer at en dag legges til dagens dato med hell:


La oss nå se hvordan dataklassen fungerer for å legge en dag til en date i Java.

Metode 3: Legg en dag til en dato ved hjelp av dataklasse

Dato”Klasse er den vanligste klassen i Java som brukes til tilgang til dato og tid. For å få dato og klokkeslett til neste dag, “GetTime ()”Metode for dataklassen brukes. Som konstruktøren av dataklassen bruker millisekunder, så vil vi legge til tiden til neste dag i millisekunder.

Syntaks

Den undergitte syntaks brukes for dataklassen for det spesifiserte formålet:

Ny dato (dato.getTime () + (1000 * 60 * 60 * 24));


“(1000 * 60 * 60 * 24) ”Representerer tid i millisekunder som“24”Timer,”60" minutter, "60”Sekunder og“1000”Indikerer millisekundene.

Eksempel

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

Dato Dato = Ny dato ();


Deretter skriver vi ut dagens dato og får dato og klokkeslett neste dag ved å bruke "GetTime ()”Metode:

Dato morgendomdate = ny dato (dato.GetTime () + (1000 * 60 * 60 * 24))


Til slutt, skriv ut datoen neste dag ved å bruke “System.ute.println ()”Metode:

System.ute.Println ("Legge til en dag:" + morgendagdate);



Produksjon


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

Metode 4: Legg en dag til en dato ved hjelp av kalenderklasse

Det er en annen klasse for datoer og tider som kalles “Kalender”Klasse. Du kan også bruke den til å legge til en dag til dags dato.

For å legge til en dag til dags dato, må vi først få dagens dato ved å bruke "GetInstance ()”Metode i kalenderklassen og angi den datoen ved å bruke“Settime ()”Metode. Deretter, for å legge til en dag, bruk "Legg til()”Metode i kalenderklassen.

Syntaks

Følg den gitte syntaks for å legge til en dag til dags dato ved å bruke “Kalender”Klasse:

Cal.Legg til (kalender.Dato, 1);


Her, “Cal”I et tilfelle av kalenderklassen brukes til å påkalle ADD () -metoden ved å passere“Kalender.DATO”For å få dagens dato og“1”For å legge en dag til det.

Eksempel

Vi vil først opprette et dataklasseobjekt i dette eksemplet:

Dato Dato = Ny dato ();


Deretter oppretter vi en forekomst av kalenderklasse og setter datoen til den spesifiserte datoen ved å bruke "GetInstance ()”Metode:

Kalender Cal = Kalender.getInstance ();


Angi datoen ved å bruke kalenderklasseforekomsten ved å påkalle en "Settime ()”Metode og passere et datoobjekt i det som et argument:

Cal.setTime (dato);


Legg deretter en dag til datoen ved å passere “1”Som et argument for å legge det til i“Kalender.DATO”:

Cal.Legg til (kalender.Dato, 1);


I datoobjektet vil vi få dato og klokkeslett til neste dag ved å bruke "GetTime ()”Metode:

Dato = Cal.GetTime ();


Til slutt vil vi skrive ut verdien av datoobjektet ved å påkalle "System.ute.println ()”Metode:

System.ute.println ("Legge til en dag:" + dato);



Utgang indikerer at vi med hell lagt til en dag i en dato ved hjelp av kalenderklasse:


Vi har gitt all nødvendig informasjon relatert til å legge en dag til en date i Java.

Konklusjon

For å legge til en dag til dags dato, gir Java klasser som har forhåndsdefinerte metoder, inkludert lokaldato -klasse, øyeblikkelig klasse, kalenderklasse og dataklasse. Disse klassene er inkludert i Java.Tid og Java.UTIL -pakker. Alle disse Java -klassene bruker forskjellige metoder som "Plus()”,“plussdager ()”,“Legg til()”, Og andre for å legge til en dag til dags dato. Dette innlegget tilbød flere måter å legge en dag til en dato i Java med riktige eksempler på.