Hur man lägger till en dag till ett datum i Java

Hur Man Lagger Till En Dag Till Ett Datum I Java



Det finns ingen fördefinierad datumklass i Java; Du kan dock få datum och tid genom att importera paketen java.time och java.util i ditt projekt. Datum och tid tillhandahålls också av paketet java.util. Många datum- och tidsklasser är också en del av java.util-paketet.

Det här inlägget visar dig hur du lägger till en dag till ett datum i Java.







Hur lägger man till en dag till en dejt i Java?

För att lägga till en dag till ett datum i Java kan du använda metoderna i nedanstående klasser:



    • Använder klassen LocalDate
    • Använder Instant Class
    • Använder klassen Kalender
    • Använder datumklass

Låt oss titta på var och en av dem en efter en!



Metod 1: Lägg till en dag till ett datum med hjälp av klassen LocalDate

För att lägga till en dag till ett datum kan du använda Java ' LocalDateTime ' Klass med ' nu() ' och ' plusDays() ' metoder. Metoden now() används för att hämta det aktuella datumet, och metoden plusDate() används för att lägga till ett specificerat antal dagar till LocalDate.





Syntax

För att lägga till en dag till ett datum med klassen LocalDateTime, använd syntaxen nedan:



todayDate.plusDays ( 1 ) ;


den ' dagens datum ' är det aktuella localDate-klassobjektet som anropar ' plusDays() ' metod för att lägga till en dag till det lokala datumet genom att skicka numret ' 1 ” som argument.

Exempel

Först kommer vi att få det lokala datumet med hjälp av ' nu() ' metoden för klassen LocalDateTime och lagra den i en variabel ' dagens datum ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Nu kommer vi att lägga till en dag till datumet genom att passera ' 1 ' som ett argument till ' plusDays() ' metod:

LocalDateTime morningDate = todayDate.plusDays ( 1 ) ;


Skriv ut dagens datum som lagras i variabeln ' dagens datum ”:

System.out.println ( 'Dagens datum:' +idagDatum ) ;


Skriv sedan ut nästa dag som är lagrad i variabeln ' morgondatum ”:

System.out.println ( 'Lägger till en dag:' + datum imorgon ) ;



Utdata visar dagens och morgondagens datum med LocalDateTime-klassen:


Låt oss prova en annan metod för att lägga till en dag till ett datum i Java.

Metod 2: Lägg till en dag till ett datum med hjälp av Instant Class

I det här avsnittet ' toInstant() ' metoden för ' Omedelbar ” klass kommer att användas för att få aktuellt datum och tid. Lägg sedan till dagar till idag med hjälp av ' plus() 'metoden. Instant- och Date-klasserna i Java är nästan lika.

Syntax

För att använda metoden plus() för Instant Class, följ nedanstående syntax:

todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Här, ' idag Instant ” är ett objekt av klassen Instant som används för att anropa plus()-metoden genom att skicka ” 1 ' som argument och ' ChronoUnit.DAYS ” är en enhet som representerar begreppet en dag.

Exempel

Först skapar vi en instans ' datum ' av ' Datum ' klass med ' ny ' nyckelord:

Datum datum = nytt datum ( ) ;


Ring sedan ' toInstant() ” metoden för Instant-klassen med date-objektet för att få dagens datum:

Instant todayInstant = date.toInstant ( ) ;


Åberopa ' plus() ' metod för att lägga till en dag i dagens datum och lagra den i en variabel ' morgondatum ”:

Instant morningDate = todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Skriv slutligen ut nästa dags datum på konsolen:

System.out.println ( 'Lägger till en dag:' + datum imorgon ) ;



Utdata indikerar att en dag har lagts till dagens datum framgångsrikt:


Låt oss nu se hur Date-klassen fungerar för att lägga till en dag till ett datum i Java.

Metod 3: Lägg till en dag till ett datum med hjälp av datumklass

den ' Datum Klass är den vanligaste klassen i Java som används för att komma åt datum och tid. För att få datum och tid för nästa dag, ' få tid() ”-metoden för klassen Date används. Eftersom konstruktören av klassen Date använder millisekunder så lägger vi till tiden för nästa dag i millisekunder.

Syntax

Den nedan givna syntaxen används för klassen Date för det angivna syftet:

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


Den '( 1000*60*60*24 )' representerar tid i millisekunder som ' 24 ' timmar, ' 60 ' minuter, ' 60 ' sekunder och ' 1000 ” indikerar millisekunderna.

Exempel

Först skapar vi en instans av klassen Date, som automatiskt lagrar dagens datum:

Datum datum = nytt datum ( ) ;


Sedan kommer vi att skriva ut dagens datum och få datum och tid för nästa dag med hjälp av ' få tid() ' metod:

Datum imorgonDatum = nytt datum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Skriv till sist ut datumet för nästa dag med hjälp av ' System.out.println() ' metod:

System.out.println ( 'Lägger till en dag:' + datum imorgon ) ;



Produktion


Låt oss prova en annan metod för att lägga till en dag till ett datum i Java.

Metod 4: Lägg till en dag till ett datum med hjälp av kalenderklass

Det finns en annan klass för datum och tider som kallas ' Kalender ' klass. Du kan också använda den för att lägga till en dag till datum.

För att lägga till en dag till datum måste vi först få dagens datum med hjälp av ' getInstance() ”-metoden för klassen Kalender och ställ in det datumet med hjälp av ” Ställ klockan () 'metoden. Sedan, för att lägga till en dag, använd ' Lägg till() ”-metoden för klassen Kalender.

Syntax

Följ den givna syntaxen för att lägga till en dag till datum med hjälp av ' Kalender ' klass:

cal.add ( Calendar.DATE, 1 ) ;


Här, ' cal ” i en instans av klassen Calendar används för att anropa add()-metoden genom att skicka ” Kalender.DATE ' för att få dagens datum och ' 1 ” för att lägga till en dag till det.

Exempel

Vi kommer först att skapa ett Date-klassobjekt i det här exemplet:

Datum datum = nytt datum ( ) ;


Sedan skapar vi en kalenderklassinstans och ställer in datumet till det angivna datumet med hjälp av ' getInstance() ' metod:

Kalender cal = Calendar.getInstance ( ) ;


Ställ in datumet med hjälp av klassen Kalender genom att anropa en ' Ställ klockan () ”-metoden och skicka ett datumobjekt i det som ett argument:

cal.setTime ( datum ) ;


Lägg sedan till en dag till datumet genom att skicka ' 1 ' som ett argument för att lägga till det i ' Kalender.DATE ”:

cal.add ( Calendar.DATE, 1 ) ;


I datumobjektet kommer vi att få datum och tid för nästa dag med hjälp av ' få tid() ' metod:

datum = cal.getTime ( ) ;


Slutligen kommer vi att skriva ut värdet på datumobjektet genom att anropa ' System.out.println() ' metod:

System.out.println ( 'Lägger till en dag:' + datum ) ;



Utdata indikerar att vi har lagt till en dag i ett datum med hjälp av kalenderklassen:


Vi har tillhandahållit all nödvändig information relaterad till att lägga till en dag till ett datum i Java.

Slutsats

För att lägga till en dag till datum, tillhandahåller Java klasser med fördefinierade metoder inklusive, LocalDate-klass, Instant-klass, Calendar-klass och Date-klass. Dessa klasser ingår i paketen java.time och java.util. Alla dessa Java-klasser använder olika metoder som ' plus() ”, “ plusDays() ”, “ Lägg till() ”, och andra att lägga till en dag hittills. Det här inlägget erbjöd flera sätt att lägga till en dag till ett datum i Java med korrekta exempel.