logo

Trieda Java kalendára

Trieda Java Calendar je abstraktná trieda, ktorá poskytuje metódy na prevod dátumu medzi konkrétnym časovým okamihom a množinou polí kalendára, ako je MESIAC, ROK, HODINA atď. Zdedí triedu Object a implementuje rozhranie Comparable.


Deklarácia triedy Java Calendar

Pozrime sa na deklaráciu triedy java.util.Calendar.

 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

Zoznam metód kalendára

Nie Metóda Popis
1. public void add (pole int, suma int) Pridá zadaný (podpísaný) čas do daného poľa kalendára.
2. public boolean after (Object when) Metóda Vráti hodnotu true, ak čas reprezentovaný týmto kalendárom je po čase reprezentovanom kedy Object.
3. public boolean before (Object when) Metóda Vráti hodnotu true, ak čas reprezentovaný týmto kalendárom je pred časom reprezentovaným pri Object.
4. public final void clear (int field) Nastavte hodnotu daného poľa kalendára a časovú hodnotu tohto kalendára ako nedefinovanú.
5. verejný objekt klon() Metóda klonovania poskytuje kópiu aktuálneho objektu.
6. public int porovnanie s (kalendár inýKalendár) Metóda CompareTo() triedy Calendar porovnáva časové hodnoty (milisekundové posuny) medzi dvoma objektmi kalendára.
7. protected void complete() Vyplní všetky nenastavené polia v poliach kalendára.
8. chránený abstrakt void computeFields() Prevádza aktuálnu časovú hodnotu v milisekundách na hodnoty kalendárneho poľa v poliach[].
9. chránený abstrakt void computeTime() Prevádza aktuálne hodnoty polí kalendára v poliach[] na milisekundovú časovú hodnotu.
10. verejný boolovský rovná sa (objekt objektu) Metóda equals() porovnáva dva objekty z hľadiska rovnosti a vráti hodnotu true, ak sú rovnaké.
jedenásť. public int get (pole int) V metóde get() sa polia kalendára odovzdávajú ako parameter a táto metóda vracia hodnotu polí odovzdaných ako parameter.
12. public int getActualMaximum (pole int) Vráti maximálnu možnú hodnotu poľa kalendára odovzdanú ako parameter metóde getActualMaximum().
13. public int getActualMinimum (pole int) Vráti minimálnu možnú hodnotu poľa kalendára odovzdaného ako parameter metóde getActualMinimum().
14. public static Set getAvailableCalendarTypes() Vráti množinu, ktorá obsahuje množinu reťazcov všetkých dostupných typov kalendárov podporovaných prostredím Java Runtime Environment.
pätnásť. public static Locale[] getAvailableLocales() Vráti pole všetkých miestnych nastavení dostupných v prostredí Java runtime.
16. verejný reťazec getCalendarType() Vráti v reťazci všetky dostupné typy kalendára podporované prostredím Java Runtime Environment.
17. verejný reťazec getDisplayName(pole int, štýl int, miestne nastavenie) Vráti reťazcovú reprezentáciu hodnoty poľa kalendára odovzdanej ako parameter v danom štýle a lokálne.
18. public Map getDisplayNames (pole int, štýl int, miestne nastavenie) Vráti mapovú reprezentáciu hodnoty poľa kalendára odovzdanej ako parameter v danom štýle a lokálne.
19. public int getFirstDayOfWeek() Vráti prvý deň v týždni vo forme celého čísla.
dvadsať. verejný abstrakt int getGreatestMinimum (pole int) Táto metóda vráti najvyššiu minimálnu hodnotu poľa Kalendár odovzdaná ako parameter.
dvadsaťjeden. verejný statický kalendár getInstance() Táto metóda sa používa s objektom kalendára na získanie inštancie kalendára podľa aktuálneho časového pásma nastaveného prostredím java runtime
22. public abstract int getLeastMaximum(int field) Vráti najmenšiu hodnotu zo všetkých maximálnych hodnôt pre pole zadané ako parameter metódy.
23. verejný abstrakt int getMaximum (pole int) Táto metóda sa používa s objektom kalendára na získanie maximálnej hodnoty zadaného poľa kalendára ako parametra.
24. public int getMinimalDaysInFirstWeek() Vráti požadované minimálne dni vo forme celého čísla.
25. verejný abstrakt int getMinimum (pole int) Táto metóda sa používa s objektom kalendára na získanie minimálnej hodnoty zadaného poľa kalendára ako parametra.
26. verejný konečný dátum getTime() Táto metóda získa časovú hodnotu objektu kalendára a vráti dátum.
27. public long getTimeInMillis() Vráti aktuálny čas v milisekundách. Táto metóda má dlhý ako návratový typ.
28. verejné časové pásmo getTimeZone() Táto metóda získa objekt časového pásma kalendára a vráti objekt časového pásma.
29. public int getWeeksInWeekYear() Celkový počet týždňov v týždni v roku. Týždne v týždni rok sa vrátia vo forme celého čísla.
30. public int getWeekYear() Táto metóda získa rok v týždni reprezentovaný aktuálnym kalendárom.
31. public int hashCode() Všetky ostatné triedy v preťažení Java metódy hasCode(). Táto metóda Vráti hašovací kód pre objekt kalendára.
32. chránený konečný int internalGet (pole int) Táto metóda vráti hodnotu poľa kalendára odovzdaného ako parameter.
33. Verejná boolovská hodnota je Lenient() Vráti boolovskú hodnotu. Pravda, ak je spôsob výkladu tohto kalendára zhovievavý; inak falošné.
3. 4. verejné konečné boolovské isSet (pole int) Táto metóda kontroluje, či zadané pole ako parameter bolo nastavené alebo nie. Ak nie je nastavené, vráti hodnotu false, inak hodnotu true.
35. public boolean isWeekDateSupported() Skontroluje, či tento kalendár podporuje dátum v týždni. Predvolená hodnota je false.
36. public abstract void roll (int field, boolean up) Táto metóda zvýši alebo zníži zadané pole kalendára o jednu jednotku bez ovplyvnenia druhého poľa
37. public void set (pole int, hodnota int) Nastaví zadané pole kalendára o zadanú hodnotu.
38. public void setFirstDayOfWeek(int value) Nastaví prvý deň v týždni. Ako parameter sa odovzdá hodnota, ktorá sa má nastaviť ako prvý deň v týždni.
39. public void setMinimalDaysInFirstWeek(int value) Nastavuje minimálny počet dní požadovaných v prvom týždni. Ako parameter sa odovzdá hodnota, ktorá sa má nastaviť ako minimálny počet dní v prvom týždni.
40. public final void setTime(Date date) Nastavuje čas aktuálneho objektu kalendára. ID objektu Date odovzdané ako parameter.
41. public void setTimeInMillis(dlhá milis) Nastavuje aktuálny čas v milisekundách.
42. public void setTimeZone (hodnota TimeZone) Nastaví časové pásmo s odovzdanou hodnotou časového pásma (objekt) ako parametrom.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Nastaví aktuálny dátum so špecifikovanou celočíselnou hodnotou ako parametrom. Tieto hodnoty sú weekYear, weekOfYear a dayOfWeek.
44. verejné finále Instant toInstant() Metóda toInstant() konvertuje aktuálny objekt na okamžitý.
Štyri. verejný reťazec toString() Vráti reťazcovú reprezentáciu aktuálneho objektu.

Príklad triedy kalendára Java

 import java.util.Calendar; public class CalendarExample1 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('The current date is : ' + calendar.getTime()); calendar.add(Calendar.DATE, -15); System.out.println('15 days ago: ' + calendar.getTime()); calendar.add(Calendar.MONTH, 4); System.out.println('4 months later: ' + calendar.getTime()); calendar.add(Calendar.YEAR, 2); System.out.println('2 years later: ' + calendar.getTime()); } } 
Vyskúšajte to

Výkon:

 The current date is : Thu Jan 19 18:47:02 IST 2017 15 days ago: Wed Jan 04 18:47:02 IST 2017 4 months later: Thu May 04 18:47:02 IST 2017 2 years later: Sat May 04 18:47:02 IST 2019 

Príklad triedy Java Calendar: get()

 import java.util.*; public class CalendarExample2{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('At present Calendar's Year: ' + calendar.get(Calendar.YEAR)); System.out.println('At present Calendar's Day: ' + calendar.get(Calendar.DATE)); } } 
Vyskúšajte to

Výkon:

 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Príklad triedy Java Calendar: getInstance()

 import java.util.*; public class CalendarExample3{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.print('At present Date And Time Is: ' + calendar.getTime()); } } 
Vyskúšajte to

Výkon:

 At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017 

Príklad triedy kalendára Java: getMaximum()

 import java.util.*; public class CalendarExample4 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int maximum = calendar.getMaximum(Calendar.DAY_OF_WEEK); System.out.println('Maximum number of days in week: ' + maximum); maximum = calendar.getMaximum(Calendar.WEEK_OF_YEAR); System.out.println('Maximum number of weeks in year: ' + maximum); } } 
Vyskúšajte to

Výkon:

 Maximum number of days in week: 7 Maximum number of weeks in year: 53 

Príklad triedy kalendára Java: getMinimum()

 import java.util.*; public class CalendarExample5 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int maximum = cal.getMinimum(Calendar.DAY_OF_WEEK); System.out.println('Minimum number of days in week: ' + maximum); maximum = cal.getMinimum(Calendar.WEEK_OF_YEAR); System.out.println('Minimum number of weeks in year: ' + maximum); } } 
Vyskúšajte to

Výkon:

 Minimum number of days in week: 1 Minimum number of weeks in year: 1