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:
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å.