Kako koristiti klasu kalendara u Javi?

Kako Koristiti Klasu Kalendara U Javi



Klasa Calendar pruža sloj apstrakcije preko izračuna datuma i vremena. Pomaže programerima u radu s datumima, vremenima i operacijama specifičnim za kalendar. Također pruža različite metode za manipuliranje datumima, izdvajanje određenih komponenti ili rukovanje konverzijama vremenskih zona. Kalendar se može koristiti za planiranje događaja, podsjetnike, izračune datuma i poslovne sastanke i još mnogo toga.

Ovaj članak demonstrira implementaciju korištenja klase kalendara u Javi.







Kako koristiti klasu kalendara u Javi?

Klasa kalendara dio je Java standardne biblioteke i široko je podržana, osiguravajući kompatibilnost s više platformi i dosljedno ponašanje u različitim Java implementacijama. Štoviše, pomoću njega programeri mogu raditi s datumima i vremenima specifičnim za različite lokalitete ili vremenske zone.



Različite metode klase kalendara u Javi

Klasa Kalendar nudi velik broj metoda koje programer može koristiti za dohvaćanje određenih dijelova ili vrsta podataka. Ove metode štede puno vremena i smanjuju redove koda.



Neke od široko korištenih metoda navedene su u nastavku u obliku tablice:





Nazivi metoda Obrazloženje
public void add(int fld, int volume) Koristi se za dodavanje ili uklanjanje određene količine vremena u predviđeno polje kalendara.
public final void clear (int upit) Postavi ' upit ” vrijednost samo za klasu Kalendar.
Datum getTime() Vraća objekt Datum koji sadrži vremensku vrijednost.
apstraktno int getMaximum(int upit) Dohvaća maksimalan broj podataka za odabrani upit kalendara.
javni niz getCalendarType() Dohvaća tipove koje podržava Runtime Environment.
javni statički kalendar getInstance() Koristi se za dobivanje instance/objekta kalendara u odnosu na dano/trenutačno vrijeme.
javno dugo getTimeInMillis() Prikazuje trenutno vrijeme u formatu milisekundi.
apstraktno int getMinimum(int upit) Dohvaća najmanju vrijednost za odabrani upit kalendara.

Prođimo sada kroz neke primjere za bolje razumijevanje kako koristiti ove metode u Javi:

Primjer 1: Korištenje metoda 'get' i 'currentTimeMillis()'.



' dobiti() ' jednostavno vraća navedeni dio kalendara i ' CurrentTimeMillis() ” metoda dohvaća vrijeme u formatu milisekundi kao što je prikazano u nastavku:

uvoz java.util. * ;
javna klasa CalendarGetMethod {
public static void main ( Niz [ ] args ) // Stvaranje glavne metode

{
long curTime = System.currentTimeMillis ( ) ;
Kalendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Trenutna godina: ' + calendarInstance.get ( Kalendarska godina ) ) ;
System.out.println ( 'Današnji dan: ' + calendarInstance.get ( kalendar.DATUM ) ) ;
System.out.println ( 'Trenutačna minuta: ' + calendarInstance.get ( Kalendar.MINUTE ) ) ;
System.out.println ( 'Trenutni sekund: ' + calendarInstance.get ( Kalendar.DRUGI ) ) ;
System.out.println ( 'Trenutno vrijeme u milisekundama: ' + curTime ) ;
}
}

Objašnjenje gornjeg koda:

  • Prvo, ' javnost ” kreirana je klasa s imenom “ CalendarGetMethod ”. Unutar njega napravite ' dugo ” varijabla tipa pod nazivom “ curTime ” i inicijalizirajte ga vrijednošću koju vraća „ CurrentTimeMillis() ” metoda.
  • Zatim stvorite instancu ' Kalendar ' klasa pod nazivom ' calendarInstance ”. Ova se instanca koristi za pozivanje ' dobiti() ' metoda koja dohvaća trenutni ' Godina ”, “ Mjesec ”, “ Minuta ', i ' Drugi ”. I prikažite izlaz na konzoli pomoću metode println().

Nakon završetka izvođenja, izlaz se prikazuje kao:

Snimka pokazuje da su traženi podaci dohvaćeni.

Primjer 2: Korištenje metoda “getMaximum()” i “getMinimum()”

Za dohvaćanje samo određenog dijela podataka iz ' Kalendar ' ovisno o maksimalnim i minimalnim vrijednostima, ' getMaximum() ' i ' getMinimum() ” mogu se koristiti metode.

Posjetite donji kod u kojem se ove metode koriste s ' Kalendar ” klasa u Javi:

uvoz java.util. * ;
javna klasa CalendarGetMethod {
public static void main ( Niz [ ] args ) // Stvaranje glavne metode
{
Kalendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalendar. DAY_OF_WEEK ) ;
System.out.println ( 'Dohvaćanje maksimalnog broja dana koji mogu biti u tjednu: ' + max ) ;
int min = calendarInstance.getMinimum ( Kalendar. DAY_OF_WEEK ) ;
System.out.println ( 'Dohvaćanje minimalnog broja dana koji može biti u tjednu: ' + min ) ;
}
}

Objašnjenje gornjeg koda:

  • Prvo stvorite instancu ' Kalendar ' pod nazivom ' calendarInstance ”. Nakon toga, upotrijebite ovu instancu za pozivanje ' getMaximum() ' i ' getMinimum() ” metode.
  • Zatim, ' DAN U TJEDNU ” prosljeđuje se kao vrijednost metodama “getMaximum()” i “getMinimum()”.

Nakon završetka faze izvršenja:

Snimak pokazuje da ' getMinimum() ' i ' getMaximum() ” metode klase Calendar su korištene.

Zaključak

U Javi klasa Kalendar pruža svestran i standardiziran pristup radu s datumima, vremenima i operacijama vezanim uz kalendar. Ovo čini klasu kalendara vrijednim alatom za širok raspon aplikacija koje uključuju vremenske podatke. Postoje mnoge metode koje pruža klasa Calendar koje pomažu u smanjenju vremena i truda programera. To je sve o implementaciji klase Calendar u Javi.