Come aggiungere un giorno a una data in Java

Come Aggiungere Un Giorno A Una Data In Java



Non esiste una classe Date predefinita in Java; tuttavia, puoi ottenere la data e l'ora importando i pacchetti java.time e java.util nel tuo progetto. La data e l'ora sono fornite anche dal pacchetto java.util. Anche numerose classi di data e ora fanno parte del pacchetto java.util.

Questo post ti mostrerà come aggiungere un giorno a una data in Java.







Come aggiungere un giorno a una data in Java?

Per aggiungere un giorno a una data in Java, puoi utilizzare i metodi delle classi seguenti:



    • Utilizzo della classe LocalDate
    • Utilizzo della classe Instant
    • Utilizzo della classe Calendario
    • Utilizzo della classe Date

Diamo un'occhiata a ciascuno di loro uno per uno!



Metodo 1: aggiungi un giorno a una data utilizzando la classe LocalDate

Per aggiungere un giorno a una data, puoi usare Java ' LocalDateTime ” Classe con “ adesso() ' e ' piùGiorni() metodi. Il metodo now() viene utilizzato per recuperare la data corrente e il metodo plusDate() viene utilizzato per aggiungere un numero specificato di giorni a LocalDate.





Sintassi

Per aggiungere un giorno a una data utilizzando la classe LocalDateTime, utilizzare la sintassi fornita di seguito:



todayDate.plusDays ( 1 ) ;


Il ' data di oggi ” è l'oggetto della classe localDate corrente che chiama il “ piùGiorni() ” metodo per aggiungere un giorno alla data locale passando il numero “ 1 ” come argomento.

Esempio

Innanzitutto, otterremo la data locale utilizzando ' adesso() ” metodo della classe LocalDateTime e memorizzarlo in una variabile “ data di oggi ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Ora aggiungeremo un giorno alla data passando “ 1 ” come argomento al “ piùGiorni() ' metodo:

LocalDateTime domaniDate = todayDate.plusDays ( 1 ) ;


Stampa la data odierna che è memorizzata nella variabile “ data di oggi ”:

System.out println ( 'Data odierna:' +oggiData ) ;


Quindi, stampa il giorno successivo memorizzato nella variabile ' domani Data ”:

System.out println ( 'Aggiunta di un giorno:' + domani Data ) ;



L'output mostra la data di oggi e di domani utilizzando la classe LocalDateTime:


Proviamo un altro metodo per aggiungere un giorno a una data in Java.

Metodo 2: aggiungi un giorno a una data utilizzando Instant Class

In questa sezione, il “ aInstant() ” metodo del “ Immediato ” verrà utilizzata per ottenere la data e l'ora correnti. Quindi, aggiungi i giorni a oggi utilizzando ' più() ' metodo. Le classi Instant e Date di Java sono quasi simili.

Sintassi

Per utilizzare il metodo plus() della Instant Class, segui la sintassi indicata di seguito:

todayInstant.plus ( 1 ,CronoUnit.GIORNI ) ;


Qui, ' oggiIstantaneo ” è un oggetto della classe Instant utilizzato per invocare il metodo plus() passando “ 1 ” come argomento e “ ChronoUnit.GIORNI ” è un'unità che rappresenta il concetto di un giorno.

Esempio

Per prima cosa creeremo un'istanza ' Data ” del “ Data ” classe utilizzando il “ nuovo ' parola chiave:

Data Data = nuova data ( ) ;


Quindi, chiama il ' aInstant() ” metodo della classe Instant con l'oggetto date per ottenere la data odierna:

Instant todayInstant = date.toInstant ( ) ;


Invoca il “ più() ” metodo per aggiungere un giorno alla data odierna e memorizzarlo in una variabile “ domani Data ”:

Instant domaniDate = todayInstant.plus ( 1 ,CronoUnit.GIORNI ) ;


Infine, stampa la data del giorno successivo sulla console:

System.out println ( 'Aggiunta di un giorno:' + domani Data ) ;



L'output indica che un giorno è stato aggiunto correttamente alla data odierna:


Ora vediamo come funziona la classe Date per aggiungere un giorno a una data in Java.

Metodo 3: aggiungi un giorno a una data utilizzando la classe di data

Il ' Data ” class è la classe più comune in Java utilizzata per accedere a data e ora. Per ottenere la data e l'ora del giorno successivo, ' prendi tempo() ” viene utilizzato il metodo della classe Date. Poiché il costruttore della classe Date utilizza i millisecondi, aggiungeremo l'ora del giorno successivo in millisecondi.

Sintassi

La sintassi indicata di seguito viene utilizzata per la classe Date per lo scopo specificato:

nuova data ( data.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


Il '( 1000*60*60*24 )' rappresenta il tempo in millisecondi come ' 24 ' ore, ' 60 ' minuti, ' 60 ” secondi e “ 1000 ” indica i millisecondi.

Esempio

Innanzitutto, creeremo un'istanza della classe Date, che memorizza automaticamente la data odierna:

Data Data = nuova data ( ) ;


Quindi, stamperemo la data odierna e otterremo la data e l'ora del giorno successivo utilizzando ' prendi tempo() ' metodo:

Data domani Data = nuova Data ( data.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Infine, stampa la data del giorno successivo utilizzando il tasto “ System.out.println() ' metodo:

System.out println ( 'Aggiunta di un giorno:' + domani Data ) ;



Produzione


Proviamo un altro approccio per aggiungere un giorno a una data in Java.

Metodo 4: aggiungi un giorno a una data utilizzando la classe Calendar

C'è un'altra classe per date e orari chiamata ' Calendario ' classe. Puoi anche utilizzarlo per aggiungere un giorno fino ad oggi.

Per aggiungere un giorno fino ad oggi, per prima cosa, dobbiamo ottenere la data odierna usando il ' getInstance() ” della classe Calendar e imposta quella data usando il “ setTime() ' metodo. Quindi, per aggiungere un giorno, utilizzare il ' Inserisci() ” della classe Calendar.

Sintassi

Segui la sintassi indicata per aggiungere un giorno fino ad oggi usando il ' Calendario ' classe:

cal.aggiungi ( Calendario.DATA, 1 ) ;


Qui, ' cal ” in un'istanza della classe Calendar viene utilizzato per invocare il metodo add() passando “ Calendario.DATA ” per ottenere la data odierna e “ 1 ” per aggiungere un giorno ad esso.

Esempio

Creeremo prima un oggetto di classe Date in questo esempio:

Data Data = nuova data ( ) ;


Quindi, creeremo un'istanza della classe Calendar e imposteremo la data sulla data specificata utilizzando ' getInstance() ' metodo:

Calendario cal = Calendario.getInstance ( ) ;


Imposta la data utilizzando l'istanza della classe Calendar invocando un ' setTime() ” e passando un oggetto data al suo interno come argomento:

cal.setTime ( Data ) ;


Quindi, aggiungi un giorno alla data passando “ 1 ” come argomento per aggiungerlo nel “ Calendario.DATA ”:

cal.aggiungi ( Calendario.DATA, 1 ) ;


Nell'oggetto data, otterremo la data e l'ora del giorno successivo utilizzando ' prendi tempo() ' metodo:

Data = cal.getTime ( ) ;


Infine, stamperemo il valore dell'oggetto date invocando il ' System.out.println() ' metodo:

System.out println ( 'Aggiunta di un giorno:' + Data ) ;



L'output indica che abbiamo aggiunto correttamente un giorno in una data utilizzando la classe Calendar:


Abbiamo fornito tutte le informazioni necessarie relative all'aggiunta di un giorno a una data in Java.

Conclusione

Per aggiungere un giorno alla data, Java fornisce classi con metodi predefiniti tra cui la classe LocalDate, la classe Instant, la classe Calendar e la classe Date. Queste classi sono incluse nei pacchetti java.time e java.util. Tutte queste classi Java utilizzano metodi diversi come ' più() ”, “ piùGiorni() ”, “ Inserisci() ”, e altri da aggiungere un giorno fino ad oggi. Questo post ha offerto diversi modi per aggiungere un giorno a una data in Java con esempi appropriati.