Java-s pole eelnevalt määratletud kuupäeva klassi; kuupäeva ja kellaaja saate siiski hankida, importides oma projekti paketid java.time ja java.util. Kuupäeva ja kellaaja annab ka pakett java.util. Arvukad kuupäeva- ja kellaajaklassid on samuti osa java.util paketist.
See postitus näitab teile, kuidas Javas kuupäevale päeva lisada.
Kuidas lisada Javas kuupäevale üks päev?
Javas kuupäevale ühe päeva lisamiseks võite kasutada alltoodud klasside meetodeid:
-
- LocalDate klassi kasutamine
- Instant klassi kasutamine
- Kalendri klassi kasutamine
- Kuupäevaklassi kasutamine
Vaatame neid kõiki ükshaaval!
1. meetod: lisage kuupäevale üks päev, kasutades LocalDate klassi
Kuupäevale ühe päeva lisamiseks võite kasutada Java ' LocalDateTime ' klass koos ' nüüd () ” ja „ plusspäevad() ” meetodid. Praeguse kuupäeva toomiseks kasutatakse meetodit now() ja LocalDate'i teatud arvu päevade lisamiseks meetodit plusDate().
Süntaks
Päeva lisamiseks kuupäevale klassi LocalDateTime abil kasutage allolevat süntaksit:
tänaKuupäev.plussPäevad ( 1 ) ;
' täna Kuupäev ' on praegune localDate klassi objekt, mis kutsub ' plusspäevad() ' meetod kohalikule kuupäevale päeva lisamiseks numbri edastamisega ' 1 ” argumendina.
Näide
Esiteks saame kohaliku kuupäeva, kasutades ' nüüd () ' meetodit klassi LocalDateTime ja salvestage see muutujas ' täna Kuupäev ”:
LocalDateTime todayDate = LocalDateTime.now ( ) ;
Nüüd lisame kuupäevale ühe päeva, möödudes ' 1 ' kui argumendiks ' plusspäevad() ” meetod:
Printige tänane kuupäev, mis on salvestatud muutujasse ' täna Kuupäev ”:
Seejärel printige järgmisel päeval, mis on salvestatud muutujasse ' hommeKuupäev ”:
Väljund näitab tänast ja homset kuupäeva, kasutades LocalDateTime klassi:
Proovime Java-s kuupäevale ühe päeva lisamiseks teist meetodit.
2. meetod: lisage kohtingule üks päev kiirklassi abil
Selles jaotises on ' toInstant() ' meetod ' Kohene ” klassi kasutatakse praeguse kuupäeva ja kellaaja saamiseks. Seejärel lisage päevad tänasele päevale, kasutades ' pluss() ” meetod. Java klassid Instant ja Date on peaaegu sarnased.
Süntaks
Kiirklassi meetodi plus() kasutamiseks järgige alltoodud süntaksit:
tänaInstant.pluss ( 1 ,ChronoUnit.DYS ) ;
Siin, ' täna Kohe ” on Instant klassi objekt, mida kasutatakse pluss() meetodi esilekutsumiseks, edastades „ 1 ' argumendina ja ' Krooniühik.PÄEVAD ” on ühik, mis esindab päeva mõistet.
Näide
Esiteks loome eksemplari ' kuupäeva ' selle ' Kuupäev ' klassi kasutades ' uus ” märksõna:
Kuupäev kuupäeva = uus kuupäev ( ) ;
Seejärel helistage ' toInstant() ” Instant-klassi meetod koos kuupäevaobjektiga, et saada tänane kuupäev:
kutsuge esile ' pluss() ' meetod, et lisada päev tänasesse kuupäeva ja salvestada see muutujasse ' hommeKuupäev ”:
Lõpuks printige konsoolil järgmise päeva kuupäev:
Väljund näitab, et tänasele kuupäevale on edukalt lisatud üks päev:
Nüüd vaatame, kuidas kuupäevaklass töötab Javas kuupäevale päeva lisamiseks.
3. meetod: lisage kuupäevaklassi abil kuupäevale üks päev
' Kuupäev ” klass on Java kõige levinum klass, mida kasutatakse kuupäeva ja kellaaja juurdepääsuks. Järgmise päeva kuupäeva ja kellaaja hankimiseks kuvage ' getTime() ” kasutatakse Date klassi meetodit. Kuna Date klassi konstruktor kasutab millisekundeid, siis lisame järgmise päeva kellaaja millisekundites.
Süntaks
Allpool antud süntaksit kasutatakse Date klassi jaoks määratud eesmärgil:
uus kuupäev ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;
'( 1000*60*60*24 )' tähistab aega millisekundites nagu ' 24 'tundi,' 60 'minutit,' 60 ' sekundit ja ' 1000 ” näitab millisekundeid.
Näide
Esiteks loome klassi Kuupäev eksemplari, mis salvestab automaatselt tänase kuupäeva:
Kuupäev kuupäeva = uus kuupäev ( ) ;
Seejärel prindime tänase kuupäeva ja saame järgmise päeva kuupäeva ja kellaaja, kasutades ' getTime() ” meetod:
Lõpuks printige järgmise päeva kuupäev, kasutades nuppu ' System.out.println() ” meetod:
Väljund
Proovime mõnda muud lähenemist kuupäevale päeva lisamiseks Javas.
4. meetod: lisage kalendriklassi abil kuupäevale üks päev
Kuupäevade ja kellaaegade jaoks on veel üks klass nimega ' Kalender ” klass. Saate seda kasutada ka kuupäeva lisamiseks.
Päeva kuupäeva lisamiseks peame esmalt leidma tänase kuupäeva, kasutades nuppu ' getInstance() ' meetodit klassi Kalender ja määrake see kuupäev, kasutades ' määra aeg () ” meetod. Seejärel kasutage päeva lisamiseks „ lisama() ” klassi Kalender meetod.
Süntaks
Järgige antud süntaksit ühe päeva lisamiseks kuupäevale, kasutades ' Kalender ” klass:
cal.add ( Calendar.DATE, 1 ) ;
Siin, ' cal ' kasutatakse klassi Calendar eksemplaris meetodi add() kutsumiseks, edastades ' Kalender.KUUPÄEV ', et saada tänane kuupäev ja' 1 ” ühe päeva lisamise eest.
Näide
Esmalt loome selles näites Date klassi objekti:
Kuupäev kuupäeva = uus kuupäev ( ) ;
Seejärel loome kalendri klassi eksemplari ja määrame kuupäeva määratud kuupäevale, kasutades ' getInstance() ” meetod:
Määrake kuupäev, kasutades klassi Calendar eksemplari, kutsudes esile ' määra aeg () ” meetod ja selles oleva kuupäevaobjekti edastamine argumendina:
Seejärel lisage kuupäevale päev, möödudes ' 1 ' argumendina selle lisamiseks ' Kalender.KUUPÄEV ”:
Kuupäevaobjektis saame järgmise päeva kuupäeva ja kellaaja, kasutades ' getTime() ” meetod:
Lõpuks trükime kuupäevaobjekti väärtuse, kutsudes esile ' System.out.println() ” meetod:
Väljund näitab, et oleme kalendriklassi abil edukalt kuupäeva lisanud:
Oleme esitanud kogu vajaliku teabe, mis on seotud ühe päeva lisamisega Javas kuupäevale.
Järeldus
Ühe päeva lisamiseks pakub Java klasse, millel on eelmääratletud meetodid, sealhulgas klass LocalDate, Instant klass, klass Calendar ja Date. Need klassid sisalduvad pakettides java.time ja java.util. Kõik need Java klassid kasutavad erinevaid meetodeid, näiteks ' pluss() ”, “ plusspäevad() ”, “ lisama() ”, ja teised, et lisada üks päev tänaseni. See postitus pakkus mitmeid viise, kuidas õigete näidete abil Javas kuupäevale üks päev lisada.