Jak dodać jeden dzień do daty w Javie

Jak Dodac Jeden Dzien Do Daty W Javie



W Javie nie ma predefiniowanej klasy Date; jednak datę i godzinę można uzyskać, importując do projektu pakiety java.time i java.util. Datę i godzinę zapewnia również pakiet java.util. Wiele klas daty i czasu jest również częścią pakietu java.util.

Ten post pokaże Ci, jak dodać dzień do daty w Javie.







Jak dodać jeden dzień do daty w Javie?

Aby dodać jeden dzień do daty w Javie, możesz skorzystać z metod niżej wymienionych klas:



    • Korzystanie z klasy LocalDate
    • Korzystanie z klasy błyskawicznej
    • Korzystanie z klasy Kalendarz
    • Korzystanie z klasy Date

Przyjrzyjmy się każdemu z nich po kolei!



Metoda 1: Dodaj jeden dzień do daty za pomocą klasy LocalDate

Aby dodać jeden dzień do daty, możesz użyć Javy” Lokalna data i godzina ” Klasa z” Teraz() ' oraz ' plusDni() ” metody. Metoda now() służy do pobrania bieżącej daty, a metoda plusDate() służy do dodawania określonej liczby dni do LocalDate.





Składnia

Aby dodać dzień do daty przy użyciu klasy LocalDateTime, użyj składni podanej poniżej:



TodayDate.plusDays ( 1 ) ;


dzisiejsza data ” to bieżący obiekt klasy localDate, który wywołuje „ plusDni() ” metoda dodawania dnia do lokalnej daty poprzez podanie liczby” 1 ” jako argument.

Przykład

Najpierw uzyskamy lokalną datę za pomocą „ Teraz() ” metody klasy LocalDateTime i zapisz ją w zmiennej „ dzisiejsza data ”:

LocalDateTime TodayDate = LocalDateTime.now ( ) ;


Teraz dodamy jeden dzień do daty, przekazując „ 1 ” jako argument dla „ plusDni() ' metoda:

LocalDateTime jutroDate = dzisiajData.plusDni ( 1 ) ;


Wydrukuj dzisiejszą datę zapisaną w zmiennej „ dzisiejsza data ”:

System.out.println ( 'Dzisiejsza data:' +DzisiajData ) ;


Następnie wydrukuj następny dzień, który jest przechowywany w zmiennej „ jutroData ”:

System.out.println ( 'Dodawanie jednego dnia:' + jutroData ) ;



Dane wyjściowe pokazują dzisiejszą i jutrzejszą datę przy użyciu klasy LocalDateTime:


Wypróbujmy inną metodę dodawania jednego dnia do daty w Javie.

Metoda 2: Dodaj jeden dzień do daty za pomocą Instant Class

W tej sekcji „ toInstant() ” metoda „ Natychmiastowy ” klasa zostanie wykorzystana do uzyskania aktualnej daty i godziny. Następnie dodaj dni do dzisiaj, używając „ plus() ' metoda. Klasy Instant i Date w Javie są prawie podobne.

Składnia

Aby użyć metody plus() klasy Instant, postępuj zgodnie z podaną poniżej składnią:

dzisiajInstant.plus ( 1 ,ChronoUnit.DNI ) ;


Tutaj, ' dzisiajNatychmiastowe ” jest obiektem klasy Instant używanym do wywołania metody plus() poprzez przekazanie „ 1 ” jako argument i „ ChronoUnit.DAYS ” to jednostka reprezentująca pojęcie dnia.

Przykład

Najpierw utworzymy instancję “ data ” z “ Data ” przy użyciu klasy „ Nowy ” słowo kluczowe:

Data data = nowa data ( ) ;


Następnie zadzwoń do „ toInstant() ” metoda klasy Instant z obiektem date, aby uzyskać dzisiejszą datę:

Natychmiastowe dzisiajInstant = date.toInstant ( ) ;


Wywołaj „ plus() ” metoda dodania dnia w dzisiejszej dacie i zapisania go w zmiennej „ jutroData ”:

Natychmiastowa jutroData = dzisiajNatychmiastowa.plus ( 1 ,ChronoUnit.DNI ) ;


Na koniec wydrukuj na konsoli datę następnego dnia:

System.out.println ( 'Dodawanie jednego dnia:' + jutroData ) ;



Dane wyjściowe wskazują, że jeden dzień został pomyślnie dodany do dzisiejszej daty:


Zobaczmy teraz, jak działa klasa Date przy dodawaniu dnia do daty w Javie.

Metoda 3: Dodaj jeden dzień do daty za pomocą klasy dat

Data Klasa jest najczęściej używaną klasą w Javie do uzyskiwania dostępu do daty i czasu. Aby uzyskać datę i godzinę następnego dnia, „ uzyskać czas() wykorzystywana jest metoda klasy Date. Ponieważ konstruktor klasy Date używa milisekund, więc dodamy czas następnego dnia w milisekundach.

Składnia

Poniższa składnia jest używana dla klasy Date w określonym celu:

Nowa data ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


„( 1000*60*60*24 )” reprezentuje czas w milisekundach, np. „ 24 ' godziny, ' 60 ' minuty, ' 60 ” sekundy i „ 1000 ” wskazuje milisekundy.

Przykład

Najpierw utworzymy instancję klasy Date, która automatycznie przechowuje dzisiejszą datę:

Data data = nowa data ( ) ;


Następnie wydrukujemy dzisiejszą datę i uzyskamy datę i godzinę następnego dnia za pomocą „ uzyskać czas() ' metoda:

Data jutroData = nowa Data ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Na koniec wydrukuj datę następnego dnia, używając „ System.out.println() ' metoda:

System.out.println ( 'Dodawanie jednego dnia:' + jutroData ) ;



Wyjście


Wypróbujmy inne podejście do dodawania dnia do daty w Javie.

Metoda 4: Dodaj jeden dzień do daty za pomocą klasy kalendarza

Istnieje inna klasa dla dat i godzin zwana „ Kalendarz ' klasa. Możesz również użyć go, aby dodać dzień do daty.

Aby dodać dzień do daty, najpierw musimy uzyskać dzisiejszą datę za pomocą „ uzyskac instancje() ” klasy Calendar i ustaw tę datę za pomocą „ setTime () ' metoda. Następnie, aby dodać dzień, użyj „ Dodaj() ” metoda klasy Calendar.

Składnia

Postępuj zgodnie z podaną składnią, aby dodać jeden dzień do daty za pomocą „ Kalendarz ' klasa:

cal.dodaj ( Kalendarz.DATA, 1 ) ;


Tutaj, ' cal ” w instancji klasy Calendar służy do wywołania metody add() poprzez przekazanie „ Kalendarz.DATA ” aby uzyskać dzisiejszą datę i” 1 ” za dodanie do tego jednego dnia.

Przykład

W tym przykładzie najpierw utworzymy obiekt klasy Date:

Data data = nowa data ( ) ;


Następnie utworzymy instancję klasy Calendar i ustawimy datę na określoną datę za pomocą „ uzyskac instancje() ' metoda:

Kalendarz cal = Kalendarz.getInstance ( ) ;


Ustaw datę za pomocą instancji klasy Calendar, wywołując „ setTime () ” i przekazanie w niej jako argumentu obiektu daty:

cal.setTime ( data ) ;


Następnie dodaj dzień do daty, wpisując „ 1 ” jako argument, aby dodać go w „ Kalendarz.DATA ”:

cal.dodaj ( Kalendarz.DATA, 1 ) ;


W obiekcie daty otrzymamy datę i godzinę następnego dnia za pomocą „ uzyskać czas() ' metoda:

data = cal.getTime ( ) ;


Na koniec wypiszemy wartość obiektu daty, wywołując „ System.out.println() ' metoda:

System.out.println ( 'Dodawanie jednego dnia:' + data ) ;



Dane wyjściowe wskazują, że pomyślnie dodaliśmy dzień w dacie przy użyciu klasy Calendar:


Dostarczyliśmy wszystkie niezbędne informacje związane z dodawaniem jednego dnia do daty w Javie.

Wniosek

Aby dodać jeden dzień do daty, Java udostępnia klasy z predefiniowanymi metodami, w tym klasą LocalDate, klasą Instant, klasą Calendar i klasą Date. Klasy te są zawarte w pakietach java.time i java.util. Wszystkie te klasy Java używają różnych metod, takich jak „ plus() ”, „ plusDni() ”, „ Dodaj() ” i inne, aby dodać jeden dzień do tej pory. Ten post oferował kilka sposobów na dodanie jednego dnia do daty w Javie z odpowiednimi przykładami.