Come aggiungere giorni nel calendario Java

Come aggiungere giorni nel calendario Java

In Java, possiamo aggiungere i giorni alla data specificata o alla data corrente del sistema utilizzando la classe di calendario Java. La classe di calendario è una classe astratta supportata dall'API dell'utilità Java che manipola e opera con le date e i tempi. Siamo vietati a impiegare un costruttore per farne un'istanza perché è una classe astratta. Fornisce diverse interfacce pratiche che ci consentono di convertire le date tra un certo punto nel tempo e alcuni campi di calendario. La classe di calendario eredita dalla classe di oggetti e implementa l'interfaccia comparabile.

Esempio 1:

Utilizzando la classe di calendario, il programma Java aggiorna il giorno alla data corrente. La classe di calendario aggiunge solo un giorno dal giorno corrente. Costruiamo l'implementazione della classe del calendario per aggiungere un giorno dando la data.


Utilizziamo la libreria del calendario dalla classe di utilità di Java e dalla libreria delle data per ottenere la data del sistema. Successivamente, implementiamo la classe "Program1" per chiamare il metodo principale (). Qui, dichiariamo la variabile "mydate" che è impostata con la classe Date () per ottenere il preciso istante di livello millisecondi nel tempo. La data corrente insieme all'ora viene stampata che la variabile "mydate" restituisce. Quindi, chiamiamo la classe del calendario e definiamo la sua variabile "Calen". La variabile "Calen" è assegnata con il metodo getInstance () della classe di calendario. Il metodo getInstance () della classe di calendario stabilisce un'istanza API di Interact UNICA che si collega al server di runtime dato.

Inoltre, utilizziamo il metodo setTime () e passiamo la variabile della data "MyDate" come parametro. Questo metodo imposta il display dell'oggetto "mydate" in millisecondi. Successivamente, utilizziamo il metodo ADD () del calendario per aggiungere la giornata nel giorno corrente del calendario che aumenta solo per un valore di "1" poiché questo valore è fornito come parametro. Una volta impostato il giorno successivo, prendiamo l'ora di quel giorno insieme alla data dal metodo GetTime () e lo visualizziamo tramite il metodo di stampa.

Di seguito è riportata una lettura dell'ora e della data corrente del sistema. Inoltre, il giorno successivo dopo il giorno in corso viene visualizzata insieme al tempo:

Esempio 2:

Abbiamo fornito il programma Java nell'esempio precedente per ottenere il giorno del calendario che viene dopo il giorno corrente. Possiamo anche realizzare i giorni di nostra scelta incrementando i giorni di valore all'interno del metodo ADD (). Diamo un'occhiata al programma in cui otteniamo la giornata che arriva due giorni dal giorno in corso.


Abbiamo una classe "calendario" dal pacchetto di utilità Java. Quindi, distribuiamo la classe "Program2" per il metodo principale () in cui è implementato il programma di classe di calendario. Qui, creiamo la variabile della classe del calendario "C" in cui il metodo getInstance () viene chiamato per ottenere il tempo del server. Successivamente, definiamo un'istruzione di stampa in cui abbiamo un metodo GetTime () per ottenere un valore numerico che rappresenta il tempo in tempo universale per la data corrente. Successivamente, utilizziamo il metodo ADD per la variabile del calendario "C" per aggiungere la data e il tempo che aumentano di un valore di "2" e restituisce la giornata che arriva due giorni dopo il giorno corrente del sistema. Il metodo GetTime () ottiene quel giorno che rappresenta la data insieme all'ora.

Poiché il giorno corrente del server è "martedì", il giorno che arriva due giorni dopo è "giovedì" come mostrato sullo schermo:

Esempio 3:

Le procedure per diminuire un giorno alla data specificata sono le stesse per aggiungere i giorni a una data corrente. In questa situazione, viene fornito il formato di una data. La data viene presa dal calendario e viene quindi ridotta di un certo numero di giorni. Facciamo un altro programma Java in cui il formato è fissato per una data per ottenere il giorno precedente dalla data specificata.


Utilizziamo la classe "SimpleDateFormat" e la "ParseExecption" dal pacchetto di testo di Java per specificare il formato della data e gestire l'eccezione che si occupa dell'analisi della data del calendario in quel formato. Inoltre, utilizziamo la classe di calendario della classe Utility Java. Abbiamo impostato una classe Java "Program3" in cui è definito il metodo principale (). Qui, creiamo prima la variabile "DF" in cui viene invocato il metodo SimpleDateFormat () che corrisponde al formato dato della data. Successivamente, stabiliamo l'istanza "CD" per il metodo getInstance () in cui la data è impostata per l'oggetto "DF".

Quindi stampiamo la data del sistema utilizzando il metodo GetTime () nel formato fornito. Questo è il giorno prima di ridurre i giorni. Per ridurre i giorni, utilizziamo di nuovo il metodo ADD (), ma il metodo ADD () prende il Day_OF_MONTH che è diminuito dal valore di "3" poiché il valore del segno negativo viene utilizzato con esso. Il metodo GetTime () ottiene quel giorno che abbiamo decrementato e visualizzato sullo schermo.

Il giorno specificato è stampato nel formato assegnato. Il terzo giorno prima del giorno specificato è anche recuperato sulla schermata seguente:

Esempio 4:

Non è solo il giorno che può essere aggiunto alla classe di calendario in Java. La classe LocalDate ha anche una funzione da aggiungere o meno i giorni con l'aiuto dei diversi metodi di questa classe. Il numero di giorni può essere aggiunto o sottratto usando i metodi Plusdays () e menodays (), rispettivamente.


Usiamo la classe LocalDateTime dal modulo Time di Java. Quindi, il metodo principale () è implementato dalla classe "Program4" nel nostro programma. Dichiariamo la variabile "oggi" del LocalDateTime e chiamiamo il metodo Now () per recuperare la data orario corrente del sistema. Successivamente, abbiamo un'altra variabile, "domani", in cui il metodo più giorni () di localDateTime aggiunge il numero di giorni al giorno di oggi. Passiamo il valore numerico di "1", il che significa che solo un giorno viene aggiunto al giorno specificato. Successivamente, utilizziamo il metodo Minusdays () per arrivare alla data di ieri. Quindi, stampiamo tutti i giorni restituiti dai metodi LocalDateTime.

La data di oggi insieme all'ora viene restituita dal metodo Now (). Inoltre, le date di ieri e domani vengono recuperate tramite il metodo Plusdays () e Minusdays ():

Conclusione

La classe di calendario Java rende le attività come moltiplicare una data per un certo numero di giorni estremamente impegnativi. Abbiamo modi per aggiungere i giorni alla data del nostro sistema o possiamo fornire una data per aggiungere i giorni. Le operazioni della classe di calendario vengono eseguite con gli esempi forniti in cui abbiamo aggiunto un certo numero di giorni e ottenuto i giorni precedenti dalla data e dall'ora fornite.