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:
Vytlačte dnešný dátum, ktorý je uložený v premennej „ dnesDátum “:
Potom vytlačte nasledujúci deň, ktorý je uložený v premennej „ zajtraDá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:
Vyvolajte „ plus() “ metóda na pridanie dňa do dnešného dátumu a jeho uloženie do premennej “ zajtraDátum “:
Nakoniec vytlačte na konzole dátum nasledujúceho dňa:
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:
Nakoniec vytlačte dátum nasledujúceho dňa pomocou „ System.out.println() “ metóda:
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:
Nastavte dátum pomocou inštancie triedy Calendar vyvolaním „ nastav čas () ” a odovzdanie objektu dátumu v nej ako argument:
Potom pridajte deň k dátumu zadaním „ 1 “ ako argument na jeho pridanie do „ Kalendár.DATE “:
V objekte dátumu získame dátum a čas nasledujúceho dňa pomocou „ getTime() “ metóda:
Nakoniec vytlačíme hodnotu objektu dátumu vyvolaním „ System.out.println() “ metóda:
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.