Kā Java datumam pievienot vienu dienu

Ka Java Datumam Pievienot Vienu Dienu



Java nav iepriekš noteiktas datuma klases; tomēr datumu un laiku varat iegūt, savā projektā importējot pakotnes java.time un java.util. Datumu un laiku nodrošina arī java.util pakotne. Daudzas datuma un laika klases ir arī daļa no java.util pakotnes.

Šī ziņa parādīs, kā Java datumam pievienot dienu.







Kā Java datumam pievienot vienu dienu?

Lai Java datumam pievienotu vienu dienu, varat izmantot tālāk minēto klašu metodes:



    • Izmantojot LocalDate klasi
    • Tūlītējās klases izmantošana
    • Kalendāra klases izmantošana
    • Datuma klases izmantošana

Apskatīsim katru no tiem pa vienam!



1. metode: pievienojiet vienu dienu datumam, izmantojot LocalDate klasi

Lai datumam pievienotu vienu dienu, varat izmantot Java “ LocalDateTime 'Klase ar' tagad () ' un ' plusDays() ' metodes. Metode now() tiek izmantota, lai izgūtu pašreizējo datumu, un metode plusDate() tiek izmantota, lai LocalDate pievienotu noteiktu dienu skaitu.





Sintakse

Lai datumam pievienotu dienu, izmantojot LocalDateTime klasi, izmantojiet tālāk norādīto sintaksi.



šodienDatums.plusDienas ( 1 ) ;


' šodienDatums ' ir pašreizējais localDate klases objekts, kas izsauc ' plusDays() ' metode, lai vietējam datumam pievienotu dienu, nododot skaitli' 1 ” kā argumentu.

Piemērs

Pirmkārt, mēs iegūsim vietējo datumu, izmantojot ' tagad () ” metodes LocalDateTime klases un saglabājiet to mainīgajā šodienDatums ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Tagad mēs datumam pievienosim vienu dienu, nododot garām “ 1 ' kā argumentu ' plusDays() ” metode:

LocalDateTime hopeDate = todayDate.plusDays ( 1 ) ;


Izdrukājiet šodienas datumu, kas tiek saglabāts mainīgajā ' šodienDatums ”:

System.out.println ( 'Šodienas datums:' +šodienDatums ) ;


Pēc tam izdrukājiet nākamajā dienā, kas tiek saglabāta mainīgajā ' rītDatums ”:

System.out.println ( 'Pievienojot vienu dienu:' + rītDatums ) ;



Izvade parāda šodienas un rītdienas datumu, izmantojot LocalDateTime klasi:


Izmēģināsim citu metodi, kā Java datumam pievienot vienu dienu.

2. metode: pievienojiet vienu dienu randiņam, izmantojot tūlītējo nodarbību

Šajā sadaļā “ to Instant () ' metode ' Tūlītēja ” klase tiks izmantota, lai iegūtu pašreizējo datumu un laiku. Pēc tam pievienojiet dienas šodienai, izmantojot “ plus() ” metode. Java Instant un Date klases ir gandrīz līdzīgas.

Sintakse

Lai izmantotu tūlītējās klases plus() metodi, ievērojiet tālāk norādīto sintaksi:

šodienInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Šeit, ' šodienInstant ” ir Instant klases objekts, ko izmanto, lai izsauktu plus() metodi, nododot „ 1 ” kā argumentu un „ ChronoUnit.DAYS ” ir vienība, kas atspoguļo dienas jēdzienu.

Piemērs

Pirmkārt, mēs izveidosim gadījumu ' datums ' no ' Datums ” klase, izmantojot “ jauns ” atslēgvārds:

Datums datums = jauns datums ( ) ;


Pēc tam zvaniet uz ' to Instant () ” Instant klases metodi ar datuma objektu, lai iegūtu šodienas datumu:

Tūlītēja šodienaInstant = date.toInstant ( ) ;


Izsaukt ' plus() 'metode, lai pievienotu dienu šodienas datumā un saglabātu to mainīgajā' rītDatums ”:

Tūlītēja rītdienas datums = šodienInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Visbeidzot konsolē izdrukājiet nākamās dienas datumu:

System.out.println ( 'Pievienojot vienu dienu:' + rītDatums ) ;



Izvade norāda, ka viena diena ir veiksmīgi pievienota šodienas datumam:


Tagad apskatīsim, kā datuma klase darbojas, lai Java datumam pievienotu dienu.

3. metode: pievienojiet randiņam vienu dienu, izmantojot datumu klasi

' Datums ” klase ir visizplatītākā Java klase, ko izmanto, lai piekļūtu datumam un laikam. Lai iegūtu nākamās dienas datumu un laiku, ' getTime() ” tiek izmantota Datuma klases metode. Tā kā Datuma klases konstruktors izmanto milisekundes, mēs pievienosim nākamās dienas laiku milisekundēs.

Sintakse

Tālāk norādītā sintakse tiek izmantota klasei Datums noteiktajam mērķim:

jauns datums ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


'( 1000*60*60*24 )” apzīmē laiku milisekundēs, piemēram, “ 24 'stundas', ' 60 'minūtes', ' 60 ' sekundes un ' 1000 ” norāda milisekundes.

Piemērs

Pirmkārt, mēs izveidosim klases Datums gadījumu, kas automātiski saglabā šodienas datumu:

Datums datums = jauns datums ( ) ;


Pēc tam mēs izdrukāsim šodienas datumu un iegūsim nākamās dienas datumu un laiku, izmantojot ' getTime() ” metode:

Datums rītDatums = jauns datums ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Visbeidzot, izdrukājiet nākamās dienas datumu, izmantojot ' System.out.println() ” metode:

System.out.println ( 'Pievienojot vienu dienu:' + rītDatums ) ;



Izvade


Izmēģināsim citu pieeju, lai Java datumam pievienotu dienu.

4. metode: pievienojiet vienu dienu datumam, izmantojot kalendāra nodarbību

Ir vēl viena nodarbība datumiem un laikiem, ko sauc par ' Kalendārs ” klase. Varat arī to izmantot, lai pievienotu dienu līdz datumam.

Lai pievienotu dienu līdz datumam, vispirms ir jāiegūst šodienas datums, izmantojot “ getInstance() ” metodi klasē Kalendārs un iestatiet šo datumu, izmantojot uzstādīt laiku () ” metode. Pēc tam, lai pievienotu dienu, izmantojiet “ pievienot () ” Kalendāra klases metodi.

Sintakse

Izpildiet norādīto sintaksi, lai pievienotu vienu dienu līdz datumam, izmantojot “ Kalendārs ” klase:

cal.add ( Calendar.DATE, 1 ) ;


Šeit, ' cal 'Kalendāra klases instancē tiek izmantots, lai izsauktu metodi add(), nododot ' Kalendārs.DATE ', lai uzzinātu šodienas datumu un' 1 ”, lai pievienotu tai vienu dienu.

Piemērs

Vispirms mēs izveidosim Datuma klases objektu šajā piemērā:

Datums datums = jauns datums ( ) ;


Pēc tam mēs izveidosim kalendāra klases gadījumu un iestatīsim datumu uz norādīto datumu, izmantojot “ getInstance() ” metode:

Kalendārs cal = Calendar.getInstance ( ) ;


Iestatiet datumu, izmantojot kalendāra klases gadījumu, izsaucot ' uzstādīt laiku () ” metodi un datuma objekta nodošanu tajā kā argumentu:

cal.setTime ( datums ) ;


Pēc tam pievienojiet datumam dienu, nolaižot garām “ 1 ' kā argumentu, lai to pievienotu ' Kalendārs.DATE ”:

cal.add ( Calendar.DATE, 1 ) ;


Datuma objektā mēs iegūsim nākamās dienas datumu un laiku, izmantojot “ getTime() ” metode:

datums = cal.getTime ( ) ;


Visbeidzot mēs izdrukāsim datuma objekta vērtību, izsaucot ' System.out.println() ” metode:

System.out.println ( 'Pievienojot vienu dienu:' + datums ) ;



Izvade norāda, ka esam veiksmīgi pievienojuši dienu datumam, izmantojot Kalendāra klasi:


Mēs esam snieguši visu nepieciešamo informāciju par vienas dienas pievienošanu datumam Java valodā.

Secinājums

Lai pievienotu vienu dienu datumam, Java nodrošina klases ar iepriekš definētām metodēm, tostarp LocalDate klasi, Instant klasi, Kalendāra klasi un Datuma klasi. Šīs klases ir iekļautas java.time un java.util pakotnēs. Visas šīs Java klases izmanto dažādas metodes, piemēram, ' plus() ”, “ plusDays() ”, “ pievienot () ”, un citi, lai datumam pievienotu vienu dienu. Šajā ziņojumā tika piedāvāti vairāki veidi, kā Java datumam pievienot vienu dienu ar atbilstošiem piemēriem.