logo

Java naptár osztály

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