Cum să adăugați o zi la o dată în Java

Cum Sa Adaugati O Zi La O Data In Java



Nu există o clasă Date predefinită în Java; cu toate acestea, puteți obține data și ora importând pachetele java.time și java.util în proiectul dvs. Data și ora sunt furnizate și de pachetul java.util. Numeroase clase de dată și oră fac, de asemenea, parte din pachetul java.util.

Această postare vă va arăta cum să adăugați o zi la o dată în Java.







Cum să adăugați o zi la o dată în Java?

Pentru a adăuga o zi la o dată în Java, puteți folosi metode din clasele menționate mai jos:



    • Folosind clasa LocalDate
    • Folosind clasa Instant
    • Folosind clasa Calendar
    • Folosind clasa Date

Să ne uităm la fiecare dintre ele unul câte unul!



Metoda 1: Adăugați o zi la o dată utilizând clasa LocalDate

Pentru a adăuga o zi la o dată, puteți folosi Java „ LocalDateTime „Clasa cu „ acum() ' și ' plusZile() ” metode. Metoda now() este folosită pentru a prelua data curentă, iar metoda plusDate() este utilizată pentru adăugarea unui număr specificat de zile la LocalDate.





Sintaxă

Pentru a adăuga o zi la o dată folosind clasa LocalDateTime, utilizați sintaxa furnizată mai jos:



aziData.plusZile ( 1 ) ;


aziData ” este obiectul actual de clasă localDate care apelează „ plusZile() ” metoda de a adăuga o zi la data locală prin trecerea numărului ” 1 ” ca argument.

Exemplu

În primul rând, vom obține data locală folosind „ acum() ” metoda clasei LocalDateTime și stocați-o într-o variabilă ” aziData ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Acum, vom adăuga o zi la dată, trecând „ 1 ' ca argument la ' plusZile() ” metoda:

LocalDateTime tomorrowDate = todayDate.plusDays ( 1 ) ;


Tipăriți data de astăzi care este stocată în variabila „ aziData ”:

System.out.println ( 'Data de azi:' +aziData ) ;


Apoi, imprimați ziua următoare care este stocată în variabila „ tomorrowDate ”:

System.out.println ( „Adăugarea unei zile:” + tomorrowDate ) ;



Ieșirea arată data de astăzi și de mâine folosind clasa LocalDateTime:


Să încercăm o altă metodă de a adăuga o zi la o dată în Java.

Metoda 2: Adăugați o zi la o dată utilizând clasa instantanee

În această secțiune, „ toInstant() ” metoda “ instant ” va fi utilizată pentru a obține data și ora curente. Apoi, adăugați zile la ziua de azi folosind „ la care se adauga() ” metoda. Clasele Instant și Date din Java sunt aproape similare.

Sintaxă

Pentru a utiliza metoda plus() a clasei Instant, urmați sintaxa de mai jos:

astăziInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Aici, ' aziInstant ” este un obiect al clasei Instant folosit pentru a invoca metoda plus() prin trecerea „ 1 ” ca argument și ” ChronoUnit.DAYS ” este o unitate care reprezintă conceptul de zi.

Exemplu

Mai întâi, vom crea o instanță „ Data ” din ” Data ” folosind clasa ” nou ” cuvânt cheie:

Data Data = data noua ( ) ;


Apoi, sunați „ toInstant() ” metoda clasei Instant cu obiectul date pentru a obține data de astăzi:

Instant todayInstant = data.toInstant ( ) ;


Invocați „ la care se adauga() ” metoda de a adăuga o zi în data de astăzi și de a o stoca într-o variabilă ” tomorrowDate ”:

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


În cele din urmă, imprimați data zilei următoare pe consolă:

System.out.println ( „Adăugarea unei zile:” + tomorrowDate ) ;



Rezultatul indică faptul că o zi a fost adăugată cu succes la data de astăzi:


Acum, să vedem cum funcționează clasa Date pentru adăugarea unei zile la o dată în Java.

Metoda 3: Adăugați o zi la o dată folosind clasa de date

Data ” clasa este cea mai comună clasă din Java folosită pentru accesarea datei și orei. Pentru a obține data și ora zilei următoare, „ Fă-ți timp() Este utilizată metoda din clasa Date. Deoarece constructorul clasei Date folosește milisecunde, vom adăuga ora zilei următoare în milisecunde.

Sintaxă

Sintaxa de mai jos este utilizată pentru clasa Date în scopul specificat:

noua data ( data.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


„( 1000*60*60*24 )” reprezintă timpul în milisecunde precum „ 24 „ore,“ 60 „minute,” 60 ” secunde și ” 1000 ” indică milisecunde.

Exemplu

Mai întâi, vom crea o instanță a clasei Date, care stochează automat data de astăzi:

Data Data = data noua ( ) ;


Apoi, vom tipări data de astăzi și vom obține data și ora zilei următoare folosind „ Fă-ți timp() ” metoda:

Data tomorrowDate = data noua ( data.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


În cele din urmă, tipăriți data zilei următoare folosind „ System.out.println() ” metoda:

System.out.println ( „Adăugarea unei zile:” + tomorrowDate ) ;



Ieșire


Să încercăm o altă abordare pentru a adăuga o zi la o dată în Java.

Metoda 4: Adăugați o zi la o dată utilizând clasa Calendar

Există o altă clasă pentru date și ore numită „ Calendar ” clasa. De asemenea, îl puteți utiliza pentru a adăuga o zi până în prezent.

Pentru a adăuga o zi până la zi, mai întâi, trebuie să obținem data de astăzi folosind „ getInstance() ” din clasa Calendar și setați acea dată utilizând „ potriveste ora () ” metoda. Apoi, pentru a adăuga o zi, utilizați „ adăuga() ” metoda clasei Calendar.

Sintaxă

Urmați sintaxa dată pentru adăugarea unei zile până în prezent folosind „ Calendar ” clasa:

cal.adăugare ( Calendar.DATE, 1 ) ;


Aici, ' cal „ într-o instanță a clasei Calendar este folosit pentru a invoca metoda add() prin trecerea „ Calendar.DATE ” pentru a obține data de astăzi și ” 1 ” pentru adăugarea unei zile.

Exemplu

Mai întâi vom crea un obiect de clasă Date în acest exemplu:

Data Data = data noua ( ) ;


Apoi, vom crea o instanță de clasă Calendar și vom seta data la data specificată folosind „ getInstance() ” metoda:

Calendar cal = Calendar.getInstance ( ) ;


Setați data utilizând instanța clasei Calendar, invocând un „ potriveste ora () ” și trecerea unui obiect data în ea ca argument:

cal.setTime ( Data ) ;


Apoi, adăugați o zi la dată trecând „ 1 ” ca argument pentru a-l adăuga în „ Calendar.DATE ”:

cal.adăugare ( Calendar.DATE, 1 ) ;


În obiectul dată, vom obține data și ora zilei următoare folosind „ Fă-ți timp() ” metoda:

Data = cal.getTime ( ) ;


În cele din urmă, vom tipări valoarea obiectului dată prin invocarea „ System.out.println() ” metoda:

System.out.println ( „Adăugarea unei zile:” + Data ) ;



Rezultatul indică faptul că am adăugat cu succes o zi într-o dată utilizând clasa Calendar:


Am furnizat toate informațiile necesare legate de adăugarea unei zile la o dată în Java.

Concluzie

Pentru a adăuga o zi până în prezent, Java oferă clase cu metode predefinite, inclusiv clasa LocalDate, clasa Instant, clasa Calendar și clasa Date. Aceste clase sunt incluse în pachetele java.time și java.util. Toate aceste clase Java folosesc metode diferite, cum ar fi „ la care se adauga() ”, “ plusZile() ”, “ adăuga() ”, și altele de adăugat o zi până acum. Această postare a oferit mai multe modalități de a adăuga o zi la o dată în Java cu exemple adecvate.