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:
Wydrukuj dzisiejszą datę zapisaną w zmiennej „ dzisiejsza data ”:
Następnie wydrukuj następny dzień, który jest przechowywany w zmiennej „ 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ę:
Wywołaj „ plus() ” metoda dodania dnia w dzisiejszej dacie i zapisania go w zmiennej „ jutroData ”:
Na koniec wydrukuj na konsoli datę następnego dnia:
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:
Na koniec wydrukuj datę następnego dnia, używając „ System.out.println() ' metoda:
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:
Ustaw datę za pomocą instancji klasy Calendar, wywołując „ setTime () ” i przekazanie w niej jako argumentu obiektu daty:
Następnie dodaj dzień do daty, wpisując „ 1 ” jako argument, aby dodać go w „ Kalendarz.DATA ”:
W obiekcie daty otrzymamy datę i godzinę następnego dnia za pomocą „ uzyskać czas() ' metoda:
Na koniec wypiszemy wartość obiektu daty, wywołując „ System.out.println() ' metoda:
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.