Ako pridať jeden deň k dátumu v Jave

Ako Pridat Jeden Den K Datumu V Jave



V jazyku Java neexistuje žiadna preddefinovaná trieda Date; dátum a čas však môžete získať importovaním balíkov java.time a java.util do vášho projektu. Dátum a čas poskytuje aj balík java.util. Súčasťou balíka java.util je aj množstvo tried dátumu a času.

Tento príspevok vám ukáže, ako pridať deň k dátumu v jazyku Java.







Ako pridať jeden deň k dátumu v Jave?

Na pridanie jedného dňa k dátumu v jazyku Java môžete použiť metódy nižšie uvedených tried:



    • Pomocou triedy LocalDate
    • Používanie okamžitej triedy
    • Používanie triedy Kalendár
    • Použitie triedy Dátum

Pozrime sa na každý z nich jeden po druhom!



Metóda 1: Pridajte jeden deň k dátumu pomocou triedy LocalDate

Ak chcete k dátumu pridať jeden deň, môžete použiť Java “ LocalDateTime “Trieda s “ teraz() “ a „ plusDays() “ metódy. Metóda now() sa používa na získanie aktuálneho dátumu a metóda plusDate() sa používa na pridanie zadaného počtu dní do LocalDate.





Syntax

Ak chcete pridať deň k dátumu pomocou triedy LocalDateTime, použite syntax uvedenú nižšie:



todayDate.plusDays ( 1 ) ;


' dnesDátum “ je aktuálny objekt triedy localDate, ktorý volá „ plusDays() “ metóda na pridanie dňa k miestnemu dátumu zadaním čísla “ 1 “ ako argument.

Príklad

Najprv získame miestny dátum pomocou „ teraz() ” metódy triedy LocalDateTime a uložte ju do premennej “ dnesDátum “:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Teraz k dátumu pridáme jeden deň prejdením „ 1 “ ako argument k „ plusDays() “ metóda:

LocalDateTime zajtraDate = todayDate.plusDays ( 1 ) ;


Vytlačte dnešný dátum, ktorý je uložený v premennej „ dnesDátum “:

System.out.println ( 'Dnešný dátum:' +dnesDátum ) ;


Potom vytlačte nasledujúci deň, ktorý je uložený v premennej „ zajtraDátum “:

System.out.println ( 'Pridanie jedného dňa:' + zajtra Dátum ) ;



Výstup zobrazuje dnešný a zajtrajší dátum pomocou triedy LocalDateTime:


Skúsme inú metódu pridania jedného dňa k dátumu v Jave.

Metóda 2: Pridajte jeden deň k dátumu pomocou okamžitej triedy

V tejto časti „ toInstant() “metóda “ Okamžité ” trieda sa použije na získanie aktuálneho dátumu a času. Potom pridajte dni k dnešnému dňu pomocou „ plus() “. Triedy Instant a Date Java sú takmer podobné.

Syntax

Ak chcete použiť metódu plus() okamžitej triedy, postupujte podľa nižšie uvedenej syntaxe:

dnesInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Tu, ' dnesOkamžite ” je objekt triedy Instant, ktorý sa používa na vyvolanie metódy plus() odovzdaním „ 1 “ ako argument a “ ChronoUnit.DAYS “ je jednotka predstavujúca pojem dňa.

Príklad

Najprv vytvoríme inštanciu „ dátum “z “ Dátum “ trieda pomocou „ Nový ” kľúčové slovo:

Dátum dátum = nový dátum ( ) ;


Potom zavolajte na „ toInstant() ” metóda triedy Instant s objektom dátumu na získanie dnešného dátumu:

Instant todayInstant = date.toInstant ( ) ;


Vyvolajte „ plus() “ metóda na pridanie dňa do dnešného dátumu a jeho uloženie do premennej “ zajtraDátum “:

Okamžité zajtraDate = dnesOkamžité.plus ( 1 ,ChronoUnit.DAYS ) ;


Nakoniec vytlačte na konzole dátum nasledujúceho dňa:

System.out.println ( 'Pridanie jedného dňa:' + zajtra Dátum ) ;



Výstup indikuje, že k dnešnému dátumu bol úspešne pridaný jeden deň:


Teraz sa pozrime, ako funguje trieda Date na pridanie dňa k dátumu v jazyku Java.

Metóda 3: Pridajte jeden deň k dátumu pomocou triedy dátumu

' Dátum ” je najbežnejšou triedou v jazyku Java, ktorá sa používa na prístup k dátumu a času. Ak chcete získať dátum a čas nasledujúceho dňa, „ getTime() ” používa sa metóda triedy Date. Keďže konštruktor triedy Date používa milisekundy, pridáme čas nasledujúceho dňa v milisekundách.

Syntax

Nižšie uvedená syntax sa používa pre triedu Date na špecifikovaný účel:

nový dátum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


The “( 1000*60*60*24 )“ predstavuje čas v milisekundách ako „ 24 “hodiny,” 60 “minúty,” 60 “sekundy a “ 1000 “ označuje milisekundy.

Príklad

Najprv vytvoríme inštanciu triedy Date, ktorá automaticky uloží dnešný dátum:

Dátum dátum = nový dátum ( ) ;


Potom vytlačíme dnešný dátum a získame dátum a čas nasledujúceho dňa pomocou „ getTime() “ metóda:

Dátum zajtraDátum = nový dátum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Nakoniec vytlačte dátum nasledujúceho dňa pomocou „ System.out.println() “ metóda:

System.out.println ( 'Pridanie jedného dňa:' + zajtra Dátum ) ;



Výkon


Skúsme iný prístup na pridanie dňa k dátumu v jazyku Java.

Metóda 4: Pridajte jeden deň k dátumu pomocou triedy kalendára

Existuje ďalšia trieda pre dátumy a časy s názvom „ Kalendár ' trieda. Môžete ho tiež použiť na pridanie dňa k dátumu.

Na pridanie dňa k dátumu musíme najprv získať dnešný dátum pomocou „ getInstance() ” triedy Kalendár a nastavte tento dátum pomocou “ nastav čas () “. Potom na pridanie dňa použite „ pridať () ” metóda triedy Calendar.

Syntax

Postupujte podľa uvedenej syntaxe na pridanie jedného dňa k dátumu pomocou „ Kalendár ' trieda:

cal.add ( Calendar.DATE, 1 ) ;


Tu, ' kal ” v inštancii triedy Calendar sa používa na vyvolanie metódy add() odovzdaním „ Kalendár.DATE “, aby ste získali dnešný dátum a “ 1 “ za pridanie jedného dňa.

Príklad

Najprv vytvoríme objekt triedy Date v tomto príklade:

Dátum dátum = nový dátum ( ) ;


Potom vytvoríme inštanciu triedy Kalendár a nastavíme dátum na zadaný dátum pomocou „ getInstance() “ metóda:

Kalendár kal = Calendar.getInstance ( ) ;


Nastavte dátum pomocou inštancie triedy Calendar vyvolaním „ nastav čas () ” a odovzdanie objektu dátumu v nej ako argument:

cal.setTime ( dátum ) ;


Potom pridajte deň k dátumu zadaním „ 1 “ ako argument na jeho pridanie do „ Kalendár.DATE “:

cal.add ( Calendar.DATE, 1 ) ;


V objekte dátumu získame dátum a čas nasledujúceho dňa pomocou „ getTime() “ metóda:

dátum = cal.getTime ( ) ;


Nakoniec vytlačíme hodnotu objektu dátumu vyvolaním „ System.out.println() “ metóda:

System.out.println ( 'Pridanie jedného dňa:' + dátum ) ;



Výstup naznačuje, že sme úspešne pridali deň do dátumu pomocou triedy Kalendár:


Poskytli sme všetky potrebné informácie týkajúce sa pridania jedného dňa k dátumu v jazyku Java.

Záver

Na pridanie jedného dňa k dátumu poskytuje Java triedy s preddefinovanými metódami vrátane triedy LocalDate, triedy Instant, triedy Calendar a triedy Date. Tieto triedy sú zahrnuté v balíkoch java.time a java.util. Všetky tieto triedy Java používajú rôzne metódy, ako napríklad „ plus() “, “ plusDays() “, “ pridať () “ a ďalšie pridať jeden deň k dnešnému dňu. Tento príspevok ponúkal niekoľko spôsobov, ako pridať jeden deň k dátumu v Jave so správnymi príkladmi.