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:
Stampa la data odierna che è memorizzata nella variabile “ data di oggi ”:
Quindi, stampa il giorno successivo memorizzato nella variabile ' 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:
Invoca il “ più() ” metodo per aggiungere un giorno alla data odierna e memorizzarlo in una variabile “ domani Data ”:
Infine, stampa la data del giorno successivo sulla console:
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:
Infine, stampa la data del giorno successivo utilizzando il tasto “ System.out.println() ' metodo:
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:
Imposta la data utilizzando l'istanza della classe Calendar invocando un ' setTime() ” e passando un oggetto data al suo interno come argomento:
Quindi, aggiungi un giorno alla data passando “ 1 ” come argomento per aggiungerlo nel “ Calendario.DATA ”:
Nell'oggetto data, otterremo la data e l'ora del giorno successivo utilizzando ' prendi tempo() ' metodo:
Infine, stamperemo il valore dell'oggetto date invocando il ' System.out.println() ' metodo:
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.