logo

Java kalendoriaus klasė

„Java“ kalendoriaus klasė yra abstrakti klasė, suteikianti metodus, kaip konvertuoti datą tarp konkretaus laiko momento ir kalendoriaus laukų rinkinio, pvz., MĖNESIS, METAI, VALANDA ir kt. Ji paveldi objektų klasę ir įgyvendina palyginimo sąsają.


Java kalendoriaus klasės deklaracija

Pažiūrėkime java.util.Calendar klasės deklaraciją.

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

Kalendoriaus metodų sąrašas

Nr Metodas apibūdinimas
1. public void add (vidinis laukas, int suma) Prideda nurodytą (pasirašytą) laiką į nurodytą kalendoriaus lauką.
2. vieša loginė reikšmė po (Objektas kada) Metodas grąžina teisingą, jei laikas, kurį rodo šis kalendorius, yra po laiko, kurį reiškia objektas.
3. vieša loginė vertė prieš (objektas kada) Metodas grąžina teisingą, jei laikas, kurį rodo šis kalendorius, yra anksčiau nei laikas, kurį reiškia objektas.
4. viešas galutinis tuštumas aiškus (int field) Nustatykite nurodytą kalendoriaus lauko reikšmę ir šio kalendoriaus laiko reikšmę neapibrėžtą.
5. viešasis objekto klonas () Klonavimo metodas suteikia dabartinio objekto kopiją.
6. viešas palyginimasSu(Kalendorius kitasKalendorius) Klasės Calendar metodas palygintiTo() lygina laiko reikšmes (milisekundžių poslinkius) tarp dviejų kalendoriaus objektų.
7. apsaugota tuštuma užbaigta () Jis užpildo visus nenustatytus laukus kalendoriaus laukuose.
8. apsaugotas abstrakčias tuščias computeFields() Jis konvertuoja dabartinę milisekundžių laiko reikšmę į kalendoriaus laukų reikšmes laukuose [].
9. apsaugotas abstrakčiai negalioja computeTime() Jis konvertuoja dabartines kalendoriaus lauko vertes laukuose [] į milisekundžių laiko vertės laiką.
10. vieša loginė vertė (objekto objektas) Equals() metodas lygina du objektus lygybei ir grąžina true, jei jie yra lygūs.
vienuolika. viešas int get (int laukas) Metodo get() kalendoriaus laukai perduodami kaip parametras, o šis metodas grąžina laukų, perduodamų kaip parametras, reikšmę.
12. public int getActualMaximum(int laukas) Grąžina maksimalią galimą kalendoriaus lauko reikšmę, perduotą kaip parametrą getActualMaximum() metodui.
13. public int getActualMinimum(int laukas) Grąžina mažiausią galimą kalendoriaus lauko reikšmę, perduotą kaip parametrą getActualMinimum() metodui.
14. viešas statinis Nustatyti getAvailableCalendarTypes() Pateikia rinkinį, kuriame yra visų galimų kalendoriaus tipų, palaikomų Java Runtime Environment, eilučių rinkinys.
penkiolika. viešoji statinė lokalė[] getAvailableLocales() Grąžina visų lokalių, galimų java vykdymo aplinkoje, masyvą.
16. vieša eilutė getCalendarType() Eilutėje pateikia visus galimus kalendoriaus tipus, palaikomus „Java Runtime Environment“.
17. viešoji eilutė getDisplayName(int field, int style, locale locale) Grąžina kalendoriaus lauko reikšmės, perduotos kaip parametras tam tikru stiliumi ir vietiniu būdu, atvaizdavimą.
18. viešasis žemėlapis gautiDisplayNames(vidinis laukas, vidinis stilius, lokalės lokalė) Grąžina kalendoriaus lauko reikšmės, perduotos kaip parametras tam tikru stiliumi ir vietiniu būdu, atvaizdavimą žemėlapyje.
19. viešas int getFirstDayOfWeek() Grąžina pirmąją savaitės dieną sveikųjų skaičių forma.
dvidešimt. vieša santrauka int gautiGreatestMinimum(int laukas) Šis metodas grąžina didžiausią mažiausią Kalendoriaus lauko reikšmę, perduotą kaip parametrą.
dvidešimt vienas. viešasis statinis kalendorius getInstance() Šis metodas naudojamas su kalendoriaus objektu, norint gauti kalendoriaus egzempliorių pagal esamą laiko juostą, kurią nustato „Java“ vykdymo aplinka
22. viešas abstraktus int gautiMaksimalus(int laukas) Grąžina mažiausią reikšmę iš visos didžiausios lauko, nurodyto kaip metodo parametras, vertės.
23. vieša santrauka int getMaximum(int field) Šis metodas naudojamas su kalendoriaus objektu, norint gauti maksimalią nurodyto kalendoriaus lauko reikšmę kaip parametrą.
24. viešas int getMinimalDaysInFirstWeek() Grąžina būtinų dienų skaičių sveikųjų skaičių forma.
25. vieša santrauka int getMinimum(int field) Šis metodas naudojamas su kalendoriaus objektu, norint gauti mažiausią nurodyto kalendoriaus lauko reikšmę kaip parametrą.
26. vieša galutinė data getTime() Šis metodas gauna kalendoriaus objekto laiko reikšmę ir grąžinimo datą.
27. viešas ilgas getTimeInMillis() Grąžina esamą laiką milisekundėmis. Šis metodas turi ilgą grąžinimo tipą.
28. viešoji laiko juosta getTimeZone() Šis metodas gauna kalendoriaus objekto laiko juostą ir grąžina objektą laiko juosta.
29. viešas int getWeeksInWeekYear() Grąžinti visas savaites savaitės metais. Savaitės savaitės metais grąžinamos sveikųjų skaičių forma.
30. viešas int getWeekYear() Taikant šį metodą savaitės metai pateikiami dabartiniame kalendoriuje.
31. viešas int maišos kodas () Visos kitos klasės Java overload hasCode() metodu. Šis metodas grąžina kalendoriaus objekto maišos kodą.
32. apsaugotas galutinis int internalGauti(int laukas) Šis metodas grąžina kalendoriaus lauko reikšmę, perduotą kaip parametrą.
33. Viešoji loginė vertė yra švelni() Grąžina Būlio vertę. Tiesa, jei šio kalendoriaus interpretavimo būdas yra švelnus; klaidinga kitaip.
3. 4. viešas galutinis loginis isSet(int field) Šis metodas patikrina, ar nurodytas laukas buvo nustatytas kaip parametras, ar ne. Jei nenustatyta, grąžinama false, kitaip tiesa.
35. viešoji loginė vertė yra WeekDateSupported() Patikrina, ar šis kalendorius palaiko savaitės datą. Numatytoji reikšmė yra false.
36. viešas abstraktus tuštumos ritinys (vidinis laukas, loginis aukštyn) Šis metodas padidina arba sumažina nurodytą kalendoriaus lauką vienu vienetu, nepaveikdamas kito lauko
37. public void set (int field, int value) Nustato nurodytą kalendoriaus lauką pagal nurodytą reikšmę.
38. public void setFirstDayOfWeek(int value) Nustatoma pirmoji savaitės diena. Reikšmė, kuri turi būti nustatyta kaip pirmoji savaitės diena, perduodama kaip parametras.
39. public void setMinimalDaysInFirstWeek(int value) Nustato minimalias dienas, kurių reikia pirmąją savaitę. Reikšmė, kuri turi būti nustatyta kaip minimalios pirmosios savaitės dienos, perduodama kaip parametras.
40. viešas galutinis negaliojimas setTime (datos data) Nustato esamo kalendoriaus objekto laiką. Datos objekto ID, perduotas kaip parametras.
41. public void setTimeInMillis (ilgi mili) Nustato dabartinį laiką milisekundėmis.
42. public void setTimeZone (laiko juostos reikšmė) Nustato laiko juostą, kurios parametras yra perduota laiko zonos reikšme (objektas).
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Nustato dabartinę datą su nurodyta sveikojo skaičiaus reikšme kaip parametru. Šios reikšmės yra weekYear, weekOfYear ir dayOfWeek.
44. viešas galutinis Instant toInstant() Metodas toInstant() konvertuoja dabartinį objektą į momentinį.
Keturi. vieša eilutė įString() Grąžina esamo objekto eilutės atvaizdavimą.

Java kalendoriaus klasės pavyzdys

 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()); } } 
Išbandykite dabar

Išvestis:

 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 

Java kalendoriaus klasės pavyzdys: 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)); } } 
Išbandykite dabar

Išvestis:

java masyvo sąrašas
 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Java kalendoriaus klasės pavyzdys: 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()); } } 
Išbandykite dabar

Išvestis:

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

Java kalendoriaus klasės pavyzdys: 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); } } 
Išbandykite dabar

Išvestis:

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

Java kalendoriaus klasės pavyzdys: 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); } } 
Išbandykite dabar

Išvestis:

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