Paano Magdagdag ng Isang Araw sa isang Petsa sa Java

Paano Magdagdag Ng Isang Araw Sa Isang Petsa Sa Java



Walang paunang natukoy na klase ng Petsa sa Java; gayunpaman, maaari mong makuha ang petsa at oras sa pamamagitan ng pag-import ng java.time at java.util na mga pakete sa iyong proyekto. Ang petsa at oras ay ibinibigay din ng java.util package. Maraming klase sa petsa at oras ay bahagi din ng java.util package.

Ipapakita sa iyo ng post na ito kung paano magdagdag ng isang araw sa isang petsa sa Java.







Paano Magdagdag ng Isang Araw sa isang Petsa sa Java?

Para sa pagdaragdag ng isang araw sa isang petsa sa Java, maaari mong gamitin ang mga pamamaraan ng mga nabanggit na klase sa ibaba:



    • Gamit ang klase ng LocalDate
    • Gamit ang Instant class
    • Gamit ang klase sa Calendar
    • Gamit ang klase ng Petsa

Tingnan natin ang bawat isa sa kanila!



Paraan 1: Magdagdag ng Isang Araw sa isang Petsa Gamit ang LocalDate Class

Upang magdagdag ng isang araw sa isang petsa, maaari mong gamitin ang Java ' LocalDateTime 'Klase na may' ngayon() 'at' plusDays() ' paraan. Ang now() na paraan ay ginagamit upang kunin ang kasalukuyang petsa, at ang plusDate() na paraan ay ginagamit para sa pagdaragdag ng isang tinukoy na bilang ng mga araw sa LocalDate.





Syntax

Upang magdagdag ng isang araw sa isang petsa gamit ang klase ng LocalDateTime, gamitin ang syntax na ibinigay sa ibaba:



todayDate.plusDays ( 1 ) ;


Ang ' todayDate ' ay ang kasalukuyang localDate class object na tumatawag sa ' plusDays() 'paraan upang magdagdag ng isang araw sa lokal na petsa sa pamamagitan ng pagpasa ng numero ' 1 ” bilang argumento.

Halimbawa

Una, kukunin natin ang lokal na petsa gamit ang “ ngayon() 'paraan ng klase ng LocalDateTime at iimbak ito sa isang variable ' todayDate ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Ngayon, magdadagdag kami ng isang araw sa petsa sa pamamagitan ng pagpasa sa ' 1 'bilang argumento sa' plusDays() 'paraan:

LocalDateTime tomorrowDate = todayDate.plusDays ( 1 ) ;


I-print ang petsa ngayon na naka-imbak sa variable na ' todayDate ”:

System.out.println ( 'Petsa Ngayon:' +ngayong araw ) ;


Pagkatapos, i-print sa susunod na araw na nakaimbak sa variable na ' bukasPetsa ”:

System.out.println ( 'Pagdaragdag ng Isang Araw:' + bukasPetsa ) ;



Ipinapakita ng output ang petsa ngayon at bukas gamit ang klase ng LocalDateTime:


Subukan natin ang isa pang paraan para sa pagdaragdag ng isang araw sa isang petsa sa Java.

Paraan 2: Magdagdag ng Isang Araw sa Isang Petsa Gamit ang Instant na Klase

Sa seksyong ito, ang ' toInstant() 'paraan ng' Instant ” class ay gagamitin upang makuha ang kasalukuyang petsa at oras. Pagkatapos, magdagdag ng mga araw sa ngayon gamit ang “ plus() ” paraan. Ang mga klase ng Instant at Date ng Java ay halos magkapareho.

Syntax

Upang magamit ang plus() na paraan ng Instant na Klase, sundin ang ibinigay na syntax sa ibaba:

todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Dito,' ngayonInstant Ang ” ay isang object ng Instant na klase na ginamit upang i-invoke ang plus() na paraan sa pamamagitan ng pagpasa ng “ 1 'bilang argumento at' ChronoUnit.DAYS ” ay isang yunit na kumakatawan sa konsepto ng isang araw.

Halimbawa

Una, gagawa kami ng isang instance ' petsa 'ng' Petsa 'klase gamit ang ' bago ” keyword:

Petsa petsa = bagong Petsa ( ) ;


Pagkatapos, tawagan ang ' toInstant() ” paraan ng Instant na klase na may object ng petsa upang makuha ang petsa ngayon:

Instant todayInstant = date.toInstant ( ) ;


Tawagan ang ' plus() 'paraan upang magdagdag ng isang araw sa petsa ngayon at iimbak ito sa isang variable ' bukasPetsa ”:

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


Panghuli, i-print ang petsa ng susunod na araw sa console:

System.out.println ( 'Pagdaragdag ng Isang Araw:' + bukasPetsa ) ;



Isinasaad ng output na matagumpay na naidagdag ang isang araw sa petsa ngayon:


Ngayon, tingnan natin kung paano gumagana ang klase ng Petsa para sa pagdaragdag ng isang araw sa isang petsa sa Java.

Paraan 3: Magdagdag ng Isang Araw sa Isang Petsa Gamit ang Klase ng Petsa

Ang ' Petsa ” class ay ang pinakakaraniwang klase sa Java na ginagamit para sa pag-access ng petsa at oras. Para sa pagkuha ng petsa at oras ng susunod na araw, ang ' getTime() ” paraan ng klase ng Petsa ay ginagamit. Dahil ang constructor ng Date class ay gumagamit ng milliseconds kaya idadagdag namin ang oras ng susunod na araw sa milliseconds.

Syntax

Ang ibinigay na syntax sa ibaba ay ginagamit para sa klase ng Petsa para sa tinukoy na layunin:

bagong Petsa ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


Ang '( 1000*60*60*24 )' ay kumakatawan sa oras sa millisecond tulad ng ' 24 'oras,' 60 'minuto,' 60 'segundo at' 1000 ” ay nagpapahiwatig ng millisecond.

Halimbawa

Una, gagawa kami ng instance ng klase ng Petsa, na awtomatikong nag-iimbak ng petsa ngayon:

Petsa petsa = bagong Petsa ( ) ;


Pagkatapos, ipi-print namin ang petsa ngayon at kunin ang petsa at oras ng susunod na araw gamit ang ' getTime() 'paraan:

Petsa bukasDate = bagong Petsa ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Panghuli, i-print ang petsa ng susunod na araw gamit ang ' System.out.println() 'paraan:

System.out.println ( 'Pagdaragdag ng Isang Araw:' + bukasPetsa ) ;



Output


Subukan natin ang isa pang diskarte upang magdagdag ng isang araw sa isang petsa sa Java.

Paraan 4: Magdagdag ng Isang Araw sa Isang Petsa Gamit ang Klase sa Kalendaryo

May isa pang klase para sa mga petsa at oras na tinatawag na “ Kalendaryo ” klase. Maaari mo ring gamitin ito upang magdagdag ng isang araw sa petsa.

Para sa pagdaragdag ng isang araw sa petsa, una, kailangan nating makuha ang petsa ngayon gamit ang ' getInstance() 'paraan ng klase ng Kalendaryo at itakda ang petsang iyon gamit ang ' setTime () ” paraan. Pagkatapos, para sa pagdaragdag ng isang araw, gamitin ang ' magdagdag () ” paraan ng klase ng Kalendaryo.

Syntax

Sundin ang ibinigay na syntax para sa pagdaragdag ng isang araw hanggang sa kasalukuyan gamit ang “ Kalendaryo 'klase:

cal.add ( Calendar.DATE, 1 ) ;


Dito,' cal ' sa isang halimbawa ng klase ng Kalendaryo ay ginagamit upang i-invoke ang add() na paraan sa pamamagitan ng pagpasa ng ' Calendar.DATE 'upang makuha ang petsa ngayon at' 1 ” para sa pagdaragdag ng isang araw dito.

Halimbawa

Gagawa muna kami ng object ng klase ng Petsa sa halimbawang ito:

Petsa petsa = bagong Petsa ( ) ;


Pagkatapos, gagawa kami ng isang halimbawa ng klase sa Kalendaryo at itatakda ang petsa sa tinukoy na petsa gamit ang “ getInstance() 'paraan:

Kalendaryo cal = Calendar.getInstance ( ) ;


Itakda ang petsa gamit ang halimbawa ng klase ng Kalendaryo sa pamamagitan ng pagtawag ng “ setTime () ” na pamamaraan at pagpasa ng isang object ng petsa dito bilang isang argumento:

cal.setTime ( petsa ) ;


Pagkatapos, magdagdag ng isang araw sa petsa sa pamamagitan ng pagpasa sa ' 1 ” bilang argumento upang idagdag ito sa “ Calendar.DATE ”:

cal.add ( Calendar.DATE, 1 ) ;


Sa object ng petsa, makukuha natin ang petsa at oras ng susunod na araw gamit ang ' getTime() 'paraan:

petsa = cal.getTime ( ) ;


Sa wakas, ipi-print namin ang halaga ng object ng petsa sa pamamagitan ng paggamit ng ' System.out.println() 'paraan:

System.out.println ( 'Pagdaragdag ng Isang Araw:' + petsa ) ;



Ipinapahiwatig ng output na matagumpay kaming nagdagdag ng isang araw sa isang petsa gamit ang klase ng Calendar:


Ibinigay namin ang lahat ng kinakailangang impormasyon na may kaugnayan sa pagdaragdag ng isang araw sa isang petsa sa Java.

Konklusyon

Para sa pagdaragdag ng isang araw hanggang sa kasalukuyan, ang Java ay nagbibigay ng mga klase na may mga paunang natukoy na pamamaraan kabilang ang, LocalDate class, Instant class, Calendar class, at Date class. Ang mga klase na ito ay kasama sa java.time at java.util na pakete. Ang lahat ng mga klase ng Java na ito ay gumagamit ng iba't ibang pamamaraan tulad ng ' plus() ”, “ plusDays() ”, “ magdagdag () ”, at iba pa upang magdagdag ng isang araw sa petsa. Nag-aalok ang post na ito ng ilang paraan upang magdagdag ng isang araw sa isang petsa sa Java na may mga wastong halimbawa.