Kako dodati jedan dan datumu u Javi

Kako Dodati Jedan Dan Datumu U Javi



U Javi ne postoji unaprijed definirana klasa datuma; međutim, možete dobiti datum i vrijeme uvozom paketa java.time i java.util u vaš projekt. Datum i vrijeme također osigurava paket java.util. Brojne klase datuma i vremena također su dio paketa java.util.

Ovaj post će vam pokazati kako dodati dan datumu u Javi.







Kako dodati jedan dan datumu u Javi?

Za dodavanje jednog dana datumu u Javi, možete koristiti metode dolje navedenih klasa:



    • Korištenje klase LocalDate
    • Korištenje Instant klase
    • Korištenje klase Kalendar
    • Korištenje klase Datum

Pogledajmo svakog od njih jednog po jednog!



Metoda 1: Dodajte jedan dan datumu pomoću klase LocalDate

Da biste datumu dodali jedan dan, možete koristiti Java ' LocalDateTime ' Razred s ' sada() ' i ' plusDays() ” metode. Metoda now() koristi se za dohvaćanje trenutnog datuma, a metoda plusDate() koristi se za dodavanje određenog broja dana u LocalDate.





Sintaksa

Za dodavanje dana datumu pomoću klase LocalDateTime upotrijebite donju sintaksu:



današnjiDatum.plusDani ( 1 ) ;


' današnjiDatum ” je trenutni objekt klase localDate koji poziva „ plusDays() ' metoda za dodavanje dana lokalnom datumu prosljeđivanjem broja ' 1 ” kao argument.

Primjer

Prvo ćemo dobiti lokalni datum pomoću ' sada() ” metode klase LocalDateTime i pohranite je u varijablu “ današnjiDatum ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Sada ćemo dodati jedan dan datumu dodavanjem ' 1 ' kao argument za ' plusDays() ” metoda:

LocalDateTime tomorrowDate = todayDate.plusDays ( 1 ) ;


Ispiši današnji datum koji je pohranjen u varijabli ' današnjiDatum ”:

System.out.println ( 'Današnji datum:' +današnji datum ) ;


Zatim ispišite sljedeći dan koji je pohranjen u varijabli ' sutradan ”:

System.out.println ( 'Dodavanje jednog dana:' + sutrašnji datum ) ;



Izlaz prikazuje današnji i sutrašnji datum pomoću klase LocalDateTime:


Pokušajmo drugu metodu za dodavanje jednog dana datumu u Javi.

Metoda 2: Dodajte jedan dan datumu koristeći Instant Class

U ovom odjeljku, ' toInstant() ' metoda ' Trenutak ” klasa će se koristiti za dobivanje trenutnog datuma i vremena. Zatim dodajte dane danas koristeći ' plus() ” metoda. Klase Instant i Datum u Javi gotovo su slične.

Sintaksa

Da biste koristili metodu plus() Instant klase, slijedite dolje danu sintaksu:

todayInstant.plus ( 1 ,ChronoUnit.DANA ) ;


Ovdje, ' danasTrenutno ” je objekt klase Instant koji se koristi za pozivanje metode plus() prosljeđivanjem 1 ' kao argument i ' ChronoUnit.DANI ” je jedinica koja predstavlja koncept dana.

Primjer

Prvo ćemo stvoriti instancu ' datum ' od ' Datum ' klasa pomoću ' novi ” ključna riječ:

Datum datum = novi datum ( ) ;


Zatim nazovite ' toInstant() ” metode Instant klase s objektom datuma za dobivanje današnjeg datuma:

Instant todayInstant = datum.toInstant ( ) ;


Pozovite ' plus() ' metoda za dodavanje dana u današnji datum i njegovo pohranjivanje u varijablu ' sutradan ”:

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


Na kraju ispišite datum sljedećeg dana na konzoli:

System.out.println ( 'Dodavanje jednog dana:' + sutrašnji datum ) ;



Izlaz pokazuje da je jedan dan uspješno dodan današnjem datumu:


Pogledajmo sada kako klasa Date radi za dodavanje dana datumu u Javi.

Metoda 3: Dodajte jedan dan datumu pomoću klase datuma

' Datum ” klasa je najčešća klasa u Javi koja se koristi za pristup datumu i vremenu. Za dobivanje datuma i vremena sljedećeg dana, ' getTime() ” koristi se metoda klase Datum. Kako konstruktor klase Date koristi milisekunde, tako ćemo dodati vrijeme sljedećeg dana u milisekundama.

Sintaksa

Dolje navedena sintaksa koristi se za klasu Datum za navedenu svrhu:

novi datum ( datum.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


'( 1000*60*60*24 )” predstavlja vrijeme u milisekundama poput “ 24 ' sati, ' 60 ' minute, ' 60 ' sekundi i ' 1000 ” označava milisekunde.

Primjer

Prvo ćemo stvoriti instancu klase Datum koja automatski pohranjuje današnji datum:

Datum datum = novi datum ( ) ;


Zatim ćemo ispisati današnji datum i dobiti datum i vrijeme sljedećeg dana pomoću ' getTime() ” metoda:

Sutrašnji datum = novi datum ( datum.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Na kraju ispišite datum sljedećeg dana koristeći ' System.out.println() ” metoda:

System.out.println ( 'Dodavanje jednog dana:' + sutrašnji datum ) ;



Izlaz


Pokušajmo s drugim pristupom dodavanja dana datumu u Javi.

Metoda 4: Dodajte jedan dan datumu koristeći Calendar Class

Postoji još jedna klasa za datume i vremena pod nazivom ' Kalendar ” razred. Možete ga koristiti i za dodavanje dana datumu.

Za dodavanje dana datumu, prvo moramo dobiti današnji datum pomoću ' getInstance() ' metode klase Kalendar i postavite taj datum pomoću ' Postavi vrijeme () ” metoda. Zatim, za dodavanje dana, upotrijebite ' dodati() ” metoda klase Kalendar.

Sintaksa

Slijedite zadanu sintaksu za dodavanje jednog dana datumu koristeći ' Kalendar ” klasa:

kal.dodati ( Kalendar.DATUM, 1 ) ;


Ovdje, ' kal ' u instanci klase Calendar koristi se za pozivanje metode add() prosljeđivanjem ' Kalendar.DATUM ' da biste dobili današnji datum i ' 1 ” za dodavanje jednog dana.

Primjer

Prvo ćemo stvoriti objekt klase datuma u ovom primjeru:

Datum datum = novi datum ( ) ;


Zatim ćemo stvoriti instancu klase kalendara i postaviti datum na navedeni datum pomoću ' getInstance() ” metoda:

Kalendar kal = Calendar.getInstance ( ) ;


Postavite datum pomoću instance klase Calendar pozivanjem ' Postavi vrijeme () ” metoda i prosljeđivanje objekta datuma u njoj kao argumenta:

cal.setTime ( datum ) ;


Zatim dodajte dan datumu prolaskom ' 1 ' kao argument za dodavanje u ' Kalendar.DATUM ”:

kal.dodati ( Kalendar.DATUM, 1 ) ;


U objektu datuma dobit ćemo datum i vrijeme sljedećeg dana koristeći ' getTime() ” metoda:

datum = cal.getTime ( ) ;


Na kraju, ispisat ćemo vrijednost objekta datuma pozivanjem ' System.out.println() ” metoda:

System.out.println ( 'Dodavanje jednog dana:' + datum ) ;



Izlaz pokazuje da smo uspješno dodali dan u datum pomoću klase Kalendar:


Pružili smo sve potrebne informacije vezane uz dodavanje jednog dana datumu u Javi.

Zaključak

Za dodavanje jednog dana datumu, Java nudi klase koje imaju unaprijed definirane metode uključujući klasu LocalDate, Instant klasu, Kalendarsku klasu i Datumsku klasu. Ove su klase uključene u pakete java.time i java.util. Sve ove Java klase koriste različite metode kao što su ' plus() ”, “ plusDays() ”, “ dodati() “, a drugi dodati jedan dan do datuma. Ovaj post nudi nekoliko načina za dodavanje jednog dana datumu u Javi s odgovarajućim primjerima.