Cum se utilizează clasa Calendar în Java?

Cum Se Utilizeaza Clasa Calendar In Java



Clasa Calendar oferă un strat de abstractizare peste calculele date și ore. Acesta ajută programatorii să lucreze cu date, ore și operațiuni specifice calendarului. De asemenea, oferă diverse metode de manipulare a datelor, de extragere a componentelor specifice sau de a gestiona conversiile fusului orar. Calendarul poate fi folosit pentru programarea evenimentelor, mementouri, calcule de date și întâlniri de afaceri și multe altele.

Acest articol demonstrează implementarea utilizării unei clase Calendar în Java.







Cum se utilizează clasa Calendar în Java?

Clasa Calendar este o parte a bibliotecii standard Java și este acceptată pe scară largă, asigurând compatibilitatea între platforme și un comportament consistent în diferite implementări Java. Mai mult, folosindu-l programatorii pot lucra cu date și ore specifice diferitelor locații sau fusuri orare.



Diferite metode de clasă Calendar în Java

Clasa Calendar oferă un număr mare de metode care pot fi utilizate de dezvoltator pentru a prelua anumite părți sau tipuri de date. Aceste metode economisesc mult timp și reduc liniile de cod.



Unele dintre metodele utilizate pe scară largă sunt prezentate mai jos sub formă de tabel:





Nume de metode Explicaţie
public void add (int fld, int volum) Este utilizat pentru a adăuga sau elimina un anumit volum de timp în câmpul furnizat al calendarului.
public final void clear (interogare int) Seteaza ' interogare ” valoare numai pentru clasa Calendar.
Data getTime() Returnează un obiect Date care conține o valoare de timp.
abstract int getMaximum (interogare int) Preia datele maxime pentru interogarea selectată din calendar.
public String getCalendarType() Preia tipurile acceptate de Runtime Environment.
Calendar static public getInstance() Utilizat pentru a obține instanța/obiectul calendarului în raport cu ora furnizată/actuală.
public long getTimeInMillis() Afișează ora curentă în format milisecunde.
abstract int getMinimum (interogare int) Preia cea mai mică valoare pentru interogarea selectată din calendar.

Acum, să parcurgem câteva exemple pentru o mai bună înțelegere a modului de utilizare a acestor metode în Java:

Exemplul 1: Utilizarea metodelor „get” și „currentTimeMillis()”.



obține() ” returnează pur și simplu partea specificată a calendarului și „ currentTimeMillis() ” metoda preia ora în format de milisecunde, după cum se arată mai jos:

import java.util. * ;
clasă publică CalendarGetMethod {
public static void main ( Şir [ ] argumente ) // Crearea metodei principale

{
long curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Anul curent: ' + calendarInstance.get ( An calendaristic ) ) ;
System.out.println ( 'Ziua curentă: ' + calendarInstance.get ( calendar.DATE ) ) ;
System.out.println ( 'Minutul curent:' + calendarInstance.get ( Calendar.MINUTE ) ) ;
System.out.println ( 'Secunda curentă: ' + calendarInstance.get ( Calendar.SECOND ) ) ;
System.out.println ( „Ora curentă în milisecunde:” + curTime ) ;
}
}

Explicația codului de mai sus:

  • În primul rând, „ public ” clasa este creată cu numele “ CalendarGetMethod ”. În interiorul acestuia, creați un „ lung „variabila de tip numită „ curTime ” și inițializați-l cu valoarea returnată de „ currentTimeMillis() ” metoda.
  • Apoi, creați o instanță a „ Calendar ” clasa numită ” calendarInstance ”. Această instanță este utilizată pentru a apela „ obține() ” metoda care preia curentul “ An ”, “ Lună ”, “ Minut ', și ' Al doilea ”. Și afișați rezultatul pe consolă folosind metoda println().

După încheierea execuției, rezultatul arată ca:

Instantaneul arată că datele necesare au fost preluate.

Exemplul 2: Utilizarea metodelor „getMaximum()” și „getMinimum()”

Pentru a prelua doar partea specifică a datelor din „ Calendar ” în funcție de valorile maxime și minime, clasa ” getMaximum() ' și ' getMinimum() pot fi utilizate metode.

Vizitați codul de mai jos în care aceste metode sunt utilizate cu „ Calendar ” clasă în Java:

import java.util. * ;
clasă publică CalendarGetMethod {
public static void main ( Şir [ ] argumente ) // Crearea metodei principale
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Calendar.DAY_OF_WEEK ) ;
System.out.println ( 'Preluarea numărului maxim de zile care poate fi într-o săptămână: ' + max ) ;
int min = calendarInstance.getMinimum ( Calendar.DAY_OF_WEEK ) ;
System.out.println ( 'Preluarea numărului minim de zile care poate fi într-o săptămână: ' + min ) ;
}
}

Explicația codului de mai sus:

  • Mai întâi, creați o instanță de „ Calendar ” numit ” calendarInstance ”. După aceea, utilizați această instanță pentru a invoca „ getMaximum() ' și ' getMinimum() ” metode.
  • În continuare, „ ZI A SĂPTĂMÂNII ” este transmis ca valoare la metodele „getMaximum()” și „getMinimum()”.

După încheierea fazei de execuție:

Instantaneul arată că „ getMinimum() ' și ' getMaximum() au fost utilizate metodele clasei Calendar.

Concluzie

În Java, clasa Calendar oferă o abordare versatilă și standardizată pentru lucrul cu date, ore și operațiuni legate de calendar. Acest lucru face din clasa Calendar un instrument valoros pentru o gamă largă de aplicații care implică date temporale. Există multe metode oferite de clasa Calendar care ajută la reducerea timpului și efortului programatorului. Acesta este totul despre implementarea clasei Calendar în Java.