Jak přidat jeden den k datu v Javě

Jak Pridat Jeden Den K Datu V Jave



V Javě neexistuje žádná předdefinovaná třída Date; datum a čas však můžete získat importem balíčků java.time a java.util do vašeho projektu. Datum a čas poskytuje také balíček java.util. Součástí balíčku java.util je také řada tříd data a času.

Tento příspěvek vám ukáže, jak přidat den k datu v Javě.







Jak přidat jeden den k datu v Javě?

Pro přidání jednoho dne k datu v Javě můžete použít metody níže uvedených tříd:



    • Pomocí třídy LocalDate
    • Použití okamžité třídy
    • Použití třídy Kalendář
    • Použití třídy Datum

Pojďme se na každý z nich podívat jeden po druhém!



Metoda 1: Přidání jednoho dne k datu pomocí třídy LocalDate

Chcete-li k datu přidat jeden den, můžete použít Java “ LocalDateTime „Třída s „ Nyní() ' a ' plusDays() “ metody. Metoda now() se používá k načtení aktuálního data a metoda plusDate() se používá k přidání zadaného počtu dní k LocalDate.





Syntax

Chcete-li přidat den k datu pomocí třídy LocalDateTime, použijte syntaxi uvedenou níže:



todayDate.plusDays ( 1 ) ;


' dnesDatum “ je aktuální objekt třídy localDate, který volá „ plusDays() “ metoda přidání dne k místnímu datu předáním čísla “ 1 “ jako argument.

Příklad

Nejprve získáme místní datum pomocí „ Nyní() ” metody třídy LocalDateTime a uložte ji do proměnné “ dnesDatum “:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Nyní k datu přidáme jeden den předáním „ 1 “ jako argument k „ plusDays() “ metoda:

LocalDateTime zítraDate = dnesDate.plusDays ( 1 ) ;


Vytiskněte dnešní datum, které je uloženo v proměnné ' dnesDatum “:

System.out.println ( 'Dnešní datum:' +dnesDatum ) ;


Poté vytiskněte další den, který je uložen v proměnné “ zítraDatum “:

System.out.println ( 'Přidání jednoho dne:' + zítra Datum ) ;



Výstup zobrazuje dnešní a zítřejší datum pomocí třídy LocalDateTime:


Zkusme jinou metodu přidání jednoho dne k datu v Javě.

Metoda 2: Přidání jednoho dne k datu pomocí okamžité třídy

V této sekci je „ toInstant() “ metoda “ Okamžitý ” třída bude použita k získání aktuálního data a času. Poté přidejte dny k dnešku pomocí „ Plus() “ metoda. Třídy Instant a Date v Javě jsou téměř podobné.

Syntax

Chcete-li použít metodu plus() třídy Instant, postupujte podle níže uvedené syntaxe:

dnesInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Tady, ' dnes Okamžitě ” je objekt třídy Instant používaný k vyvolání metody plus() předáním “ 1 “ jako argument a “ ChronoUnit.DAYS “ je jednotka představující pojem dne.

Příklad

Nejprve vytvoříme instanci „ datum “ z “ datum “ třídy pomocí „ Nový klíčové slovo:

datum datum = nové datum ( ) ;


Poté zavolejte na „ toInstant() ” metoda třídy Instant s objektem date k získání dnešního data:

Instant todayInstant = date.toInstant ( ) ;


Vyvolejte „ Plus() “ metoda přidání dne do dnešního data a jeho uložení do proměnné “ zítraDatum “:

Okamžité zítraDate = dnesOkamžitě.plus ( 1 ,ChronoUnit.DAYS ) ;


Nakonec vytiskněte na konzoli datum dalšího dne:

System.out.println ( 'Přidání jednoho dne:' + zítra Datum ) ;



Výstup indikuje, že k dnešnímu datu byl úspěšně přidán jeden den:


Nyní se podívejme, jak třída Date funguje pro přidání dne k datu v Javě.

Metoda 3: Přidání jednoho dne k datu pomocí třídy Datum

' datum ” je nejběžnější třída v Javě používaná pro přístup k datu a času. Chcete-li získat datum a čas dalšího dne, „ getTime() ” je použita metoda třídy Date. Protože konstruktor třídy Date používá milisekundy, přidáme čas dalšího dne v milisekundách.

Syntax

Níže uvedená syntaxe se používá pro třídu Date pro specifikovaný účel:

nové datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


'( 1000*60*60*24 )“ představuje čas v milisekundách jako „ 24 “hodiny,” 60 ' minut, ' 60 “sekundy a “ 1000 “ označuje milisekundy.

Příklad

Nejprve vytvoříme instanci třídy Date, která automaticky ukládá dnešní datum:

datum datum = nové datum ( ) ;


Poté vytiskneme dnešní datum a získáme datum a čas dalšího dne pomocí „ getTime() “ metoda:

Datum zítraDatum = nové datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Nakonec vytiskněte datum dalšího dne pomocí „ System.out.println() “ metoda:

System.out.println ( 'Přidání jednoho dne:' + zítra Datum ) ;



Výstup


Zkusme jiný přístup, jak přidat den k datu v Javě.

Metoda 4: Přidání jednoho dne k datu pomocí třídy kalendáře

Existuje další třída pro data a časy nazvaná „ Kalendář “třída. Můžete jej také použít k přidání dne k datu.

Pro přidání dne k datu musíme nejprve získat dnešní datum pomocí „ getInstance() ” třídy Calendar a nastavte toto datum pomocí “ setTime () “ metoda. Poté pro přidání dne použijte „ přidat() ” metody třídy Calendar.

Syntax

Postupujte podle dané syntaxe pro přidání jednoho dne k datu pomocí „ Kalendář “třída:

cal.add ( Calendar.DATE, 1 ) ;


Tady, ' CAL ” v instanci třídy Calendar se používá k vyvolání metody add() předáním “ Kalendář.DATUM “, abyste získali dnešní datum a “ 1 “ za přidání jednoho dne.

Příklad

Nejprve vytvoříme objekt třídy Date v tomto příkladu:

datum datum = nové datum ( ) ;


Poté vytvoříme instanci třídy Calendar a nastavíme datum na zadané datum pomocí „ getInstance() “ metoda:

Kalendář CAL = Calendar.getInstance ( ) ;


Nastavte datum pomocí instance třídy Calendar vyvoláním „ setTime () ” a předání objektu date v ní jako argument:

cal.setTime ( datum ) ;


Poté přidejte den k datu předáním „ 1 “ jako argument pro jeho přidání do „ Kalendář.DATUM “:

cal.add ( Calendar.DATE, 1 ) ;


V objektu data získáme datum a čas dalšího dne pomocí „ getTime() “ metoda:

datum = cal.getTime ( ) ;


Nakonec vytiskneme hodnotu objektu date vyvoláním „ System.out.println() “ metoda:

System.out.println ( 'Přidání jednoho dne:' + datum ) ;



Výstup ukazuje, že jsme úspěšně přidali den do data pomocí třídy Kalendář:


Poskytli jsme všechny potřebné informace týkající se přidání jednoho dne k datu v Javě.

Závěr

Pro přidání jednoho dne k datu poskytuje Java třídy s předdefinovanými metodami včetně třídy LocalDate, třídy Instant, třídy Calendar a třídy Date. Tyto třídy jsou součástí balíčků java.time a java.util. Všechny tyto třídy Java používají různé metody, jako např. Plus() “, “ plusDays() “, “ přidat() “ a další přidat jeden den k dnešnímu dni. Tento příspěvek nabídl několik způsobů, jak přidat jeden den k datu v Javě se správnými příklady.