V Javi ni vnaprej določenega datumskega razreda; vendar pa lahko datum in uro dobite tako, da uvozite paketa java.time in java.util v svoj projekt. Datum in uro zagotavlja tudi paket java.util. Številni datumski in časovni razredi so tudi del paketa java.util.
Ta objava vam bo pokazala, kako v Javi datumu dodate dan.
Kako datumu v Javi dodati en dan?
Če želite datumu v Javi dodati en dan, lahko uporabite metode spodaj navedenih razredov:
-
- Uporaba razreda LocalDate
- Uporaba Instant razreda
- Razred z uporabo koledarja
- Uporaba razreda Datum
Poglejmo vsakega od njih enega za drugim!
1. način: dodajte en dan datumu z uporabo razreda LocalDate
Če želite datumu dodati en dan, lahko uporabite Java ' LocalDateTime ' Razred z ' zdaj() « in » plusDays() ” metode. Metoda now() se uporablja za pridobivanje trenutnega datuma, metoda plusDate() pa se uporablja za dodajanje določenega števila dni v LocalDate.
Sintaksa
Če želite datumu dodati dan z razredom LocalDateTime, uporabite spodnjo sintakso:
todayDate.plusDays ( 1 ) ;
' današnji datum « je trenutni predmet razreda localDate, ki kliče » plusDays() ' metoda za dodajanje dneva lokalnemu datumu s posredovanjem številke ' 1 « kot argument.
Primer
Najprej bomo dobili lokalni datum z uporabo ' zdaj() ” razreda LocalDateTime in jo shranite v spremenljivko “ današnji datum ”:
LocalDateTime todayDate = LocalDateTime.now ( ) ;
Zdaj bomo datumu dodali en dan tako, da podamo » 1 ' kot argument za ' plusDays() ” metoda:
Natisnite današnji datum, ki je shranjen v spremenljivki ' današnji datum ”:
Nato natisnite naslednji dan, ki je shranjen v spremenljivki ' jutriDatum ”:
Izhod prikazuje današnji in jutrišnji datum z uporabo razreda LocalDateTime:
Poskusimo z drugo metodo za dodajanje enega dne datumu v Javi.
2. način: zmenku dodajte en dan s takojšnjim predavanjem
V tem razdelku je » toInstant() ' metoda ' Instant ” bo uporabljen za pridobitev trenutnega datuma in ure. Nato dodajte dneve današnjemu dnevu z uporabo ' plus() ” metoda. Razreda Instant in Date v Javi sta skoraj podobna.
Sintaksa
Če želite uporabiti metodo plus() takojšnjega razreda, sledite spodnji sintaksi:
todayInstant.plus ( 1 ,ChronoUnit.DNI ) ;
Tukaj, ' danesTakoj ” je objekt razreda Instant, ki se uporablja za priklic metode plus() s posredovanjem 1 ' kot argument in ' ChronoUnit.DNI ” je enota, ki predstavlja koncept dneva.
Primer
Najprej bomo ustvarili primerek ' datum ' od ' Datum ' razred z uporabo ' novo ” ključna beseda:
Datum datum = nov datum ( ) ;
Nato pokličite » toInstant() ” razreda Instant z datumskim objektom, da dobite današnji datum:
Prikličite ' plus() ' metoda za dodajanje dneva v današnji datum in shranjevanje v spremenljivko ' jutriDatum ”:
Na koncu na konzolo natisnite datum naslednjega dne:
Izhod kaže, da je bil en dan uspešno dodan današnjemu datumu:
Zdaj pa poglejmo, kako deluje razred Datum za dodajanje dneva datumu v Javi.
3. način: Dodajte en dan datumu z uporabo razreda datumov
' Datum ” je najpogostejši razred v Javi, ki se uporablja za dostop do datuma in ure. Za pridobitev datuma in ure naslednjega dne se » getTime() ” je uporabljena metoda razreda Datum. Ker konstruktor razreda Date uporablja milisekunde, bomo dodali čas naslednjega dne v milisekundah.
Sintaksa
Spodnja sintaksa se uporablja za razred Datum za navedeni namen:
nov datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;
'( 1000*60*60*24 )« predstavlja čas v milisekundah, kot je » 24 ' ure, ' 60 ' minute, ' 60 »sekund in« 1000 ” označuje milisekunde.
Primer
Najprej bomo ustvarili primerek razreda Date, ki samodejno shrani današnji datum:
Datum datum = nov datum ( ) ;
Nato bomo natisnili današnji datum in dobili datum in uro naslednjega dne z uporabo ' getTime() ” metoda:
Na koncu natisnite datum naslednjega dne z uporabo ' System.out.println() ” metoda:
Izhod
Poskusimo drug pristop za dodajanje dneva datumu v Javi.
4. način: dodajte en dan datumu s koledarskim razredom
Obstaja še en razred za datume in ure, imenovan ' Koledar ” razred. Uporabite ga lahko tudi za dodajanje dneva datumu.
Za dodajanje dneva v datum, moramo najprej dobiti današnji datum z uporabo ' getInstance() ' razreda Koledar in nastavite ta datum z uporabo ' nastavi čas () ” metoda. Nato za dodajanje dneva uporabite » dodaj() ” razreda Calendar.
Sintaksa
Sledite dani sintaksi za dodajanje enega dneva datumu z uporabo ' Koledar ” razred:
kal.dod ( Koledar. DATUM, 1 ) ;
Tukaj, ' kal « v primerku razreda Koledar se uporablja za priklic metode add() s posredovanjem » Koledar.DATUM ', da dobite današnji datum in ' 1 «, ker ste mu dodali en dan.
Primer
V tem primeru bomo najprej ustvarili predmet razreda Datum:
Datum datum = nov datum ( ) ;
Nato bomo ustvarili primerek razreda Koledar in nastavili datum na določen datum z uporabo ' getInstance() ” metoda:
Nastavite datum s primerkom razreda Koledar, tako da pokličete » nastavi čas () ” in posredovanje datumskega predmeta vanjo kot argument:
Nato datumu dodajte dan tako, da podate » 1 « kot argument za dodajanje v » Koledar.DATUM ”:
V predmetu datuma bomo dobili datum in uro naslednjega dne z uporabo ' getTime() ” metoda:
Nazadnje bomo natisnili vrednost datumskega objekta s klicem » System.out.println() ” metoda:
Izhod kaže, da smo uspešno dodali dan v datum z uporabo razreda Koledar:
Zagotovili smo vse potrebne informacije v zvezi z dodajanjem enega dne datumu v Javi.
Zaključek
Za dodajanje enega dneva datumu nudi Java razrede z vnaprej določenimi metodami, vključno z razredom LocalDate, razredom Instant, razredom Calendar in razredom Date. Ti razredi so vključeni v paketa java.time in java.util. Vsi ti razredi Java uporabljajo različne metode, kot je ' plus() ”, “ plusDays() ”, “ dodaj() «, in druge, da dodate en dan zmenku. Ta objava je ponudila več načinov za dodajanje enega dne datumu v Javi z ustreznimi primeri.