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:
Ispiši današnji datum koji je pohranjen u varijabli ' današnjiDatum ”:
Zatim ispišite sljedeći dan koji je pohranjen u varijabli ' sutradan ”:
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:
Pozovite ' plus() ' metoda za dodavanje dana u današnji datum i njegovo pohranjivanje u varijablu ' sutradan ”:
Na kraju ispišite datum sljedećeg dana na konzoli:
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:
Na kraju ispišite datum sljedećeg dana koristeći ' System.out.println() ” metoda:
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:
Postavite datum pomoću instance klase Calendar pozivanjem ' Postavi vrijeme () ” metoda i prosljeđivanje objekta datuma u njoj kao argumenta:
Zatim dodajte dan datumu prolaskom ' 1 ' kao argument za dodavanje u ' Kalendar.DATUM ”:
U objektu datuma dobit ćemo datum i vrijeme sljedećeg dana koristeći ' getTime() ” metoda:
Na kraju, ispisat ćemo vrijednost objekta datuma pozivanjem ' System.out.println() ” metoda:
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.