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.