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.