A Java Calendar osztály egy absztrakt osztály, amely módszereket biztosít a dátum konvertálására egy adott időpillanat és naptármezők, például HÓNAP, ÉV, ÓRA stb. között. Örökli az Object osztályt, és megvalósítja az Összehasonlítható felületet.
Java naptári osztálydeklaráció
Lássuk a java.util.Calendar osztály deklarációját.
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
A naptári módszerek listája
Nem | Módszer | Leírás |
---|---|---|
1. | public void add(int mező, int összeg) | A megadott (aláírt) időtartamot hozzáadja az adott naptármezőhöz. |
2. | nyilvános logikai érték után (objektum mikor) | A metódus igaz értéket ad vissza, ha a naptár által képviselt idő az objektum által képviselt időpont után van. |
3. | nyilvános logikai érték előtt (objektum mikor) | A metódus igaz értéket ad vissza, ha a naptár által képviselt idő az objektum által képviselt időpont előtt van. |
4. | nyilvános végleges érvénytelenség törölve (int mező) | Állítsa be a megadott naptármező értékét és ennek a naptárnak az időértékét undefined. |
5. | nyilvános objektum klón() | A klónozási módszer biztosítja az aktuális objektum másolatát. |
6. | nyilvános int összehasonlítás(naptár másik naptár) | A Calendar osztály összehasonlításTo() metódusa összehasonlítja az időértékeket (ezredmásodperces eltolásokat) két naptárobjektum között. |
7. | védett érvénytelenség teljes() | Ez kitölti a naptármezők be nem állított mezőit. |
8. | védett absztrakt void computeFields() | Az aktuális ezredmásodperces időértéket a naptári mezőértékekké alakítja a mezőkben []. |
9. | védett absztrakt void computeTime() | Átalakítja az aktuális naptármezőértékeket a mezőkben [] ezredmásodperces időérték-időre. |
10. | publikus logikai egyenlő (objektum objektum) | Az equals() metódus összehasonlít két objektumot egyenlőségre, és igazat ad vissza, ha egyenlők. |
tizenegy. | nyilvános int get(int mező) | A get() metódusban a naptár mezői adják át paraméterként, és ez a metódus a paraméterként átadott mezők értékét adja vissza. |
12. | public int getActualMaximum(int mező) | A getActualMaximum() metódus paramétereként átadott naptármező Maximális lehetséges értékét adja vissza. |
13. | public int getActualMinimum(int mező) | A getActualMinimum() methot paraméterként átadott naptármező minimális lehetséges értékét adja vissza. |
14. | nyilvános statikus GetAvailableCalendarTypes() beállítása | Egy készletet ad vissza, amely tartalmazza a Java Runtime Environment által támogatott összes elérhető naptártípus karakterlánc-készletét. |
tizenöt. | nyilvános statikus területi beállítás[] getAvailableLocales() | A java futtatókörnyezetben elérhető összes területi beállítás tömbjét adja vissza. |
16. | public String getCalendarType() | Karakterláncban adja vissza a Java Runtime Environment által támogatott összes elérhető naptártípust. |
17. | public String getDisplayName(int mező, int stílus, területi beállítás) | A paraméterként átadott naptármező érték karakterlánc-ábrázolását adja vissza adott stílusban és lokálisan. |
18. | nyilvános térkép getDisplayNames(int mező, belső stílus, területi beállítás) | A paraméterként átadott naptármező érték térképi megjelenítését adja eredményül adott stílusban és lokálisan. |
19. | public int getFirstDayOfWeek() | Egész szám formában adja vissza a hét első napját. |
húsz. | nyilvános absztrakt int getGreatestMinimum(int mező) | Ez a módszer a paraméterként átadott Naptár mező legmagasabb minimális értékét adja vissza. |
huszonegy. | nyilvános statikus naptár getInstance() | Ezt a módszert a naptárobjektummal használják a naptár példányának a Java futási környezet által beállított aktuális időzóna szerinti lekéréséhez |
22. | nyilvános absztrakt int getLeastMaximum(int mező) | A metódus paramétereként megadott mező összes maximális értékéből a legkisebb értéket adja vissza. |
23. | nyilvános absztrakt int getMaximum(int mező) | Ezt a módszert a naptárobjektummal használják a megadott naptármező maximális értékének paraméterként való lekéréséhez. |
24. | public int getMinimalDaysInFirstWeek() | A szükséges minimum napokat egész szám formában adja vissza. |
25. | nyilvános absztrakt int getMinimum(int mező) | Ezt a módszert a naptárobjektumnál használják a megadott naptármező minimális értékének paraméterként való lekéréséhez. |
26. | nyilvános végső dátum getTime() | Ez a metódus lekéri a naptárobjektum és a visszatérési dátum időértékét. |
27. | nyilvános long getTimeInMillis() | Az aktuális időt ezredmásodpercben adja vissza. Ennek a metódusnak hosszú visszatérési típusa van. |
28. | nyilvános időzóna getTimeZone() | Ez a metódus lekéri a naptárobjektum TimeZone-ját, és egy TimeZone objektumot ad vissza. |
29. | nyilvános int getWeeksInWeekYear() | A teljes hét visszaadása az év hetében. A heteket az évben egész szám formában adja vissza. |
30. | nyilvános int getWeekYear() | Ez a módszer az aktuális naptár által képviselt hét évet kapja meg. |
31. | public int hashCode() | A Java túlterhelés összes többi osztálya hasCode() metódussal. Ez a módszer a naptárobjektum hash kódját adja vissza. |
32. | védett végső int belsőGet(int mező) | Ez a metódus a paraméterként átadott naptármező értékét adja vissza. |
33. | Nyilvános logikai érték isLenient() | Visszatérési logikai értéket. Igaz, ha e naptár értelmezési módja engedékeny; hamis egyébként. |
3. 4. | nyilvános végső logikai érték isSet(int mező) | Ez a módszer ellenőrzi, hogy a paraméterként megadott mező be van-e állítva vagy sem. Ha nincs beállítva, akkor false-t ad vissza, ellenkező esetben igaz. |
35. | nyilvános logikai érték isWeekDateSupported() | Ellenőrzi, hogy ez a naptár támogatja-e a hét dátumát. Az alapértelmezett érték false. |
36. | nyilvános absztrakt üres tekercs (int mező, logikai érték felfelé) | Ez a módszer egy egységgel növeli vagy csökkenti a megadott naptármezőt anélkül, hogy a másik mezőt befolyásolná |
37. | public void set (int mező, int érték) | Beállítja a megadott naptármezőt a megadott értékkel. |
38. | public void setFirstDayOfWeek(int érték) | Beállítja a hét első napját. Paraméterként a hét első napjaként beállítandó érték kerül átadásra. |
39. | public void setMinimalDaysInFirstWeek(int érték) | Beállítja az első héten szükséges minimális napokat. Az az érték, amelyet az első héten minimális napként kell beállítani, paraméterként kerül átadásra. |
40. | public final void setTime (dátum dátum) | Beállítja az aktuális naptárobjektum idejét. Paraméterként átadott objektum azonosítója. |
41. | public void setTimeInMillis (hosszú milliméter) | Beállítja az aktuális időt ezredmásodpercben. |
42. | public void setTimeZone (TimeZone érték) | Beállítja a TimeZone paramétert az átadott TimeZone értékkel (objektum). |
43. | public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) | Az aktuális dátumot állítja be paraméterként megadott egész értékkel. Ezek az értékek: weekYear, weekOfYear és dayOfWeek. |
44. | nyilvános végleges Instant to Instant() | A toInstant() metódus az aktuális objektumot azonnalivá alakítja. |
Négy öt. | public String toString() | Az aktuális objektum karakterlánc reprezentációját adja vissza. |
Java naptári osztály példa
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()); } }Tesztelje most
Kimenet:
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 naptári osztály példa: 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)); } }Tesztelje most
Kimenet:
At present Calendar's Year: 2017 At present Calendar's Day: 20
Java naptári osztály példa: 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()); } }Tesztelje most
Kimenet:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Java naptárosztály példa: 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); } }Tesztelje most
Kimenet:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Java naptári osztály példa: 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); } }Tesztelje most
Kimenet:
Minimum number of days in week: 1 Minimum number of weeks in year: 1