Trieda Calendar poskytuje abstrakciu nad výpočtami dátumu a času. Pomáha programátorom pracovať s dátumami, časmi a operáciami špecifickými pre kalendár. Poskytuje tiež rôzne metódy na manipuláciu s dátumami, extrahovanie konkrétnych komponentov alebo spracovanie konverzií časových pásiem. Kalendár možno použiť na plánovanie udalostí, pripomienky, výpočty dátumov a obchodné stretnutia a mnoho ďalších.
Tento článok demonštruje implementáciu používania triedy Calendar v jazyku Java.
Ako používať triedu kalendára v jazyku Java?
Trieda Calendar je súčasťou štandardnej knižnice Java a je široko podporovaná, čo zaisťuje kompatibilitu medzi platformami a konzistentné správanie v rôznych implementáciách Java. Navyše, pomocou neho môžu programátori pracovať s dátumami a časmi špecifickými pre rôzne lokality alebo časové pásma.
Rôzne metódy triedy kalendára v jazyku Java
Trieda Calendar ponúka veľké množstvo metód, ktoré môže vývojár použiť na získanie konkrétnych častí alebo druhov údajov. Tieto metódy šetria veľa času a znižujú počet riadkov kódu.
Niektoré z bežne používaných metód sú uvedené nižšie v tabuľkovej forme:
Názvy metód | Vysvetlenie |
public void add (int fld, int volume) | Používa sa na pridanie alebo odstránenie konkrétneho objemu času do poskytnutého poľa kalendára. |
public final void clear (int query) | Nastaviť ' dopyt ” len pre triedu Calendar. |
Date getTime() | Vráti objekt Date obsahujúci hodnotu času. |
abstract int getMaximum (int query) | Načíta maximálne údaje pre vybratý dotaz kalendára. |
verejný reťazec getCalendarType() | Načíta typy podporované prostredím Runtime Environment. |
verejný statický kalendár getInstance() | Používa sa na získanie inštancie/objektu kalendára vo vzťahu k poskytnutému/aktuálnemu času. |
public long getTimeInMillis() | Zobrazuje aktuálny čas v milisekundovom formáte. |
abstract int getMinimum (int query) | Načíta najmenšiu hodnotu pre vybratý dotaz v kalendári. |
Teraz si prejdeme niekoľko príkladov, aby sme lepšie pochopili, ako používať tieto metódy v jazyku Java:
Príklad 1: Použitie metód „get“ a „currentTimeMillis()“.
' dostať () metóda jednoducho vráti zadanú časť kalendára a currentTimeMillis() ” metóda načíta čas v milisekundovom formáte, ako je uvedené nižšie:
importovať java.util. * ;verejnej triedy CalendarGetMethod {
public static void main ( Reťazec [ ] args ) // Vytvorenie hlavnej metódy
{
long curTime = System.currentTimeMillis ( ) ;
Calendar calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Aktuálny rok: ' + calendarInstance.get ( Kalendárny rok ) ) ;
System.out.println ( 'Aktuálny deň: ' + calendarInstance.get ( kalendár.DÁTUM ) ) ;
System.out.println ( 'Aktuálna minúta: ' + calendarInstance.get ( Kalendár.MINUTE ) ) ;
System.out.println ( 'Aktuálna sekunda: ' + calendarInstance.get ( Kalendár.DRUHÝ ) ) ;
System.out.println ( 'Aktuálny čas v milisekundách: ' + CurTime ) ;
}
}
Vysvetlenie vyššie uvedeného kódu:
- Po prvé, „ verejnosti “ je vytvorená trieda s názvom “ CalendarGetMethod “. Vnútri vytvorte „ dlhý ” zadajte premennú s názvom “ curTime “ a inicializujte ho hodnotou, ktorú vráti „ currentTimeMillis() “.
- Ďalej vytvorte inštanciu súboru „ Kalendár “trieda s názvom “ inštancia kalendára “. Tento prípad sa používa na volanie „ dostať () “ metóda, ktorá načíta aktuálny “ rok “, “ mesiac “, “ Minúta “ a „ Po druhé “. A zobrazte výstup na konzole pomocou metódy println().
Po ukončení vykonávania sa výstup zobrazí ako:
Snímka ukazuje, že požadované údaje boli načítané.
Príklad 2: Použitie metód „getMaximum()“ a „getMinimum()“.
Ak chcete získať iba špecifickú časť údajov z „ Kalendár “ trieda v závislosti od maximálnych a minimálnych hodnôt, „ getMaximum() “ a „ getMinimum() “ môžu byť použité metódy.
Navštívte nižšie uvedený kód, v ktorom sa tieto metódy používajú s „ Kalendár ”trieda v jazyku Java:
importovať java.util. * ;verejnej triedy CalendarGetMethod {
public static void main ( Reťazec [ ] args ) // Vytvorenie hlavnej metódy
{
Calendar calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Kalendár.DAY_OF_WEEK ) ;
System.out.println ( 'Načítanie maximálneho počtu dní, ktoré môžu byť v týždni: ' + max ) ;
int min = calendarInstance.getMinimum ( Kalendár.DAY_OF_WEEK ) ;
System.out.println ( 'Načítanie minimálneho počtu dní, ktoré môžu byť v týždni: ' + min ) ;
}
}
Vysvetlenie vyššie uvedeného kódu:
- Najprv vytvorte inštanciu „ Kalendár “ s názvom “ inštancia kalendára “. Potom použite túto inštanciu na vyvolanie „ getMaximum() “ a „ getMinimum() “ metódy.
- Ďalej, „ DEŇ V TÝŽDNI ” sa odovzdáva ako hodnota metódam “getMaximum()” a “getMinimum()”.
Po ukončení vykonávacej fázy:
Snímka ukazuje, že „ getMinimum() “ a „ getMaximum() ” boli použité metódy triedy Calendar.
Záver
V jazyku Java poskytuje trieda Calendar všestranný a štandardizovaný prístup k práci s dátumami, časmi a operáciami súvisiacimi s kalendárom. Vďaka tomu je trieda Calendar cenným nástrojom pre širokú škálu aplikácií zahŕňajúcich časové údaje. Trieda Calendar poskytuje mnoho metód, ktoré pomáhajú znižovať čas a námahu programátora. To je všetko o implementácii triedy Calendar v Jave.