Come utilizzare la classe Calendar in Java?

Come Utilizzare La Classe Calendar In Java



La classe Calendar fornisce un livello di astrazione sui calcoli di data e ora. Aiuta i programmatori a lavorare con date, orari e operazioni specifiche del calendario. Fornisce inoltre vari metodi per manipolare le date, estrarre componenti specifici o gestire le conversioni di fuso orario. Il calendario può essere utilizzato per la pianificazione di eventi, promemoria, calcoli di date e riunioni di lavoro e molto altro.

Questo articolo illustra l'implementazione dell'utilizzo di una classe Calendar in Java.







Come utilizzare la classe Calendar in Java?

La classe Calendar fa parte della libreria standard Java ed è ampiamente supportata, garantendo compatibilità multipiattaforma e comportamento coerente tra diverse implementazioni Java. Inoltre, utilizzandolo, i programmatori possono lavorare con date e orari specifici per località o fusi orari diversi.



Diversi metodi di classe calendario in Java

La classe Calendar offre un gran numero di metodi che possono essere utilizzati dallo sviluppatore per recuperare parti specifiche o tipi di dati. Questi metodi fanno risparmiare molto tempo e riducono le righe di codice.



Alcuni dei metodi ampiamente utilizzati sono indicati di seguito in forma tabellare:





Nomi dei metodi Spiegazione
public void add(int fld, int volume) Viene utilizzato per aggiungere o rimuovere il volume di tempo specifico nel campo fornito del calendario.
public final void clear(int query) Impostare il ' domanda ” solo per la classe Calendar.
Data getTime() Restituisce un oggetto Date contenente un valore temporale.
abstract int getMaximum(int query) Recupera i dati massimi per la query selezionata del calendario.
stringa pubblica getCalendarType() Recupera i tipi supportati da Runtime Environment.
calendario statico pubblico getInstance() Utilizzato per ottenere l'istanza/oggetto del calendario relativo all'ora fornita/corrente.
pubblico lungo getTimeInMillis() Visualizza l'ora corrente in formato millisecondi.
abstract int getMinimum(interrogazione int) Recupera il valore minimo per la query selezionata del calendario.

Ora esaminiamo alcuni esempi per una migliore comprensione di come utilizzare questi metodi in Java:

Esempio 1: utilizzo dei metodi 'get' e 'currentTimeMillis ()'.



IL ' Ottenere() ” restituisce semplicemente la parte specificata del calendario e il “ currentTimeMillis() Il metodo 'recupera l'ora in formato millisecondo come mostrato di seguito:

importa java.util. * ;
classe pubblica CalendarGetMethod {
public static void main ( Corda [ ] arg ) // Creazione del metodo principale

{
long curTime = System.currentTimeMillis ( ) ;
Calendario calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Anno corrente: ' + calendarInstance.get ( Calendario.ANNO ) ) ;
System.out.println ( 'Giorno corrente: ' + calendarInstance.get ( calendario.DATA ) ) ;
System.out.println ( 'Minuto attuale: ' + calendarInstance.get ( Calendario.MINUTI ) ) ;
System.out.println ( 'Secondo attuale: ' + calendarInstance.get ( Calendario.SECONDO ) ) ;
System.out.println ( 'Tempo attuale in millisecondi: ' + curTime ) ;
}
}

Spiegazione del codice precedente:

  • Prima il ' pubblico ” la classe viene creata con il nome “ CalendarGetMethod ”. Al suo interno, crea un ' lungo ” digitare la variabile denominata “ curTime ” e inizializzarlo con il valore restituito da “ currentTimeMillis() ' metodo.
  • Successivamente, crea un'istanza di ' Calendario 'classe denominata' calendarInstance ”. Questa istanza è utilizzata per chiamare il ' Ottenere() ” metodo che recupera la corrente “ Anno ”, “ Mese ”, “ Minuto ', E ' Secondo ”. E visualizza l'output sulla console usando il metodo println().

Dopo la fine dell'esecuzione, l'output mostra come:

Lo snapshot mostra che i dati richiesti sono stati recuperati.

Esempio 2: utilizzo dei metodi 'getMaximum()' e 'getMinimum()'.

Per recuperare solo la parte specifica dei dati dal ' Calendario ” classe a seconda dei valori massimo e minimo, la “ getMaximum() ' E ' ottieniMinimo() I metodi possono essere utilizzati.

Visita il codice seguente in cui questi metodi vengono utilizzati con il ' Calendario ” classe in Java:

importa java.util. * ;
classe pubblica CalendarGetMethod {
public static void main ( Corda [ ] arg ) // Creazione del metodo principale
{
Calendario calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Calendario.DAY_OF_WEEK ) ;
System.out.println ( 'Recupero del numero massimo di giorni che possono essere in una settimana: ' + max ) ;
int min = calendarInstance.getMinimum ( Calendario.DAY_OF_WEEK ) ;
System.out.println ( 'Recupero del numero minimo di giorni che possono essere in una settimana: ' + min ) ;
}
}

Spiegazione del codice precedente:

  • Innanzitutto, crea un'istanza di ' Calendario ' chiamato ' calendarInstance ”. Successivamente, utilizza questa istanza per invocare il ' getMaximum() ' E ' ottieniMinimo() metodi.
  • Successivamente, il “ GIORNO DELLA SETTIMANA ” viene passato come valore ai metodi “getMaximum()” e “getMinimum()”.

Al termine della fase esecutiva:

L'istantanea mostra che il ' ottieniMinimo() ' E ' getMaximum() Sono stati utilizzati i metodi della classe Calendar.

Conclusione

In Java, la classe Calendar fornisce un approccio versatile e standardizzato per lavorare con date, ore e operazioni relative al calendario. Ciò rende la classe Calendar uno strumento prezioso per un'ampia gamma di applicazioni che coinvolgono dati temporali. Esistono molti metodi forniti dalla classe Calendar che aiutano a ridurre il tempo e lo sforzo del programmatore. Questo è tutto sull'implementazione della classe Calendar in Java.