Kuidas lisada Javas kuupäevale üks päev

Kuidas Lisada Javas Kuupaevale Uks Paev



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:

LocalDateTime hommeKuupäev = todayDate.plusDays ( 1 ) ;


Printige tänane kuupäev, mis on salvestatud muutujasse ' täna Kuupäev ”:

System.out.println ( 'Tänane kuupäev:' +tänaKuupäev ) ;


Seejärel printige järgmisel päeval, mis on salvestatud muutujasse ' hommeKuupäev ”:

System.out.println ( 'Ühe päeva lisamine:' + 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:

Kiir tänaInstant = date.to Instant ( ) ;


kutsuge esile ' pluss() ' meetod, et lisada päev tänasesse kuupäeva ja salvestada see muutujasse ' hommeKuupäev ”:

KiirhommeKuupäev = tänaInstant.plus ( 1 ,ChronoUnit.DYS ) ;


Lõpuks printige konsoolil järgmise päeva kuupäev:

System.out.println ( 'Ühe päeva lisamine:' + hommeKuupä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:

Kuupäev hommeKuupäev = uus kuupäev ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Lõpuks printige järgmise päeva kuupäev, kasutades nuppu ' System.out.println() ” meetod:

System.out.println ( 'Ühe päeva lisamine:' + hommeKuupäev ) ;



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:

Kalender cal = Calendar.getInstance ( ) ;


Määrake kuupäev, kasutades klassi Calendar eksemplari, kutsudes esile ' määra aeg () ” meetod ja selles oleva kuupäevaobjekti edastamine argumendina:

cal.setTime ( kuupäeva ) ;


Seejärel lisage kuupäevale päev, möödudes ' 1 ' argumendina selle lisamiseks ' Kalender.KUUPÄEV ”:

cal.add ( Calendar.DATE, 1 ) ;


Kuupäevaobjektis saame järgmise päeva kuupäeva ja kellaaja, kasutades ' getTime() ” meetod:

kuupäeva = cal.getTime ( ) ;


Lõpuks trükime kuupäevaobjekti väärtuse, kutsudes esile ' System.out.println() ” meetod:

System.out.println ( 'Ühe päeva lisamine:' + kuupäeva ) ;



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.