Clasa Java Calendar este o clasă abstractă care oferă metode de conversie a datei între un anumit moment în timp și un set de câmpuri calendaristice, cum ar fi LUNA, AN, ORA, etc. Moștenește clasa Object și implementează interfața Comparable.
Declarație de clasă Java Calendar
Să vedem declarația clasei java.util.Calendar.
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
Lista metodelor calendaristice
Nu | Metodă | Descriere |
---|---|---|
1. | public void add (câmp int, suma int) | Adaugă intervalul de timp specificat (semnat) la câmpul de calendar dat. |
2. | public boolean după (Obiect când) | Metoda Returnează true dacă ora reprezentată de acest Calendar este după ora reprezentată de când Object. |
3. | public boolean înainte (Obiect când) | Metoda Returnează true dacă ora reprezentată de acest Calendar este înaintea orei reprezentate de când Object. |
4. | public final void clear(int field) | Setați valoarea câmpului calendaristic dat și valoarea timpului acestui calendar nedefinit. |
5. | clona obiect public() | Metoda Clone oferă copia obiectului curent. |
6. | public int compareTo(Calendar anotherCalendar) | Metoda compareTo() a clasei Calendar compară valorile de timp (decalaje în milisecunde) între două obiecte calendar. |
7. | vid protejat complet() | Completează toate câmpurile nesetate din câmpurile calendarului. |
8. | void abstract protejat computeFields() | Acesta convertește ora actuală a valorii timpului în milisecunde în valorile câmpurilor calendaristice din câmpuri[]. |
9. | void abstract protejat computeTime() | Convertește valorile curente ale câmpurilor calendaristice din câmpurile[] în timpul valorii de timp în milisecunde. |
10. | public boolean este egal(obiect obiect) | Metoda equals() compară două obiecte pentru egalitate și returnează adevărat dacă sunt egale. |
unsprezece. | public int get(int field) | În metoda get() câmpurile calendarului sunt transmise ca parametru, iar această metodă returnează valoarea câmpurilor transmise ca parametru. |
12. | public int getActualMaximum(câmp int) | Returnează valoarea maximă posibilă a câmpului calendar transmis ca parametru la metoda getActualMaximum(). |
13. | public int getActualMinimum (câmp int) | Returnează valoarea minimă posibilă a câmpului calendar transmis ca parametru la methot getActualMinimum(). |
14. | public static Set getAvailableCalendarTypes() | Returnează un set care conține un set de șiruri din toate tipurile de calendar disponibile acceptate de Java Runtime Environment. |
cincisprezece. | Local static public[] getAvailableLocales() | Returnează o serie de toate localitățile disponibile în mediul de rulare java. |
16. | public String getCalendarType() | Returnează în șir toate tipurile de calendar disponibile acceptate de Java Runtime Environment. |
17. | public String getDisplayName (câmp int, stil int, locală locală) | Returnează reprezentarea String a valorii câmpului calendar transmis ca parametru într-un stil dat și local. |
18. | public Map getDisplayNames (câmp int, stil int, locală locală) | Returnează reprezentarea pe hartă a valorii câmpului calendarului transmisă ca parametru într-un stil dat și local. |
19. | public int getFirstDayOfWeek() | Returnează prima zi a săptămânii sub formă întreagă. |
douăzeci. | abstract public int getGreatestMinimum (câmp int) | Această metodă returnează cea mai mare valoare minimă a câmpului Calendar transmisă ca parametru. |
douăzeci și unu. | Calendar static public getInstance() | Această metodă este utilizată cu obiectul calendar pentru a obține instanța calendarului în funcție de fusul orar curent setat de mediul de rulare java |
22. | abstract public int getLeastMaximum (câmp int) | Returnează cea mai mică valoare din toate valorile maxime pentru câmpul specificat ca parametru al metodei. |
23. | public abstract int getMaximum (câmp int) | Această metodă este utilizată cu obiectul calendar pentru a obține valoarea maximă a câmpului calendar specificat ca parametru. |
24. | public int getMinimalDaysInFirstWeek() | Returnează zilele minime necesare în formă întreagă. |
25. | public abstract int getMinimum (câmp int) | Această metodă este utilizată cu obiectul calendar pentru a obține valoarea minimă a câmpului calendar specificat ca parametru. |
26. | data finală publică getTime() | Această metodă obține valoarea de timp a obiectului calendar și data returnează. |
27. | public long getTimeInMillis() | Returnează ora curentă în milisecunde. Această metodă are un tip de returnare lung. |
28. | public TimeZone getTimeZone() | Această metodă primește TimeZone al obiectului calendar și returnează un obiect TimeZone. |
29. | public int getWeeksInWeekYear() | Întoarceți numărul total de săptămâni în săptămâna an. Săptămânile în săptămână anul este returnat sub formă întreagă. |
30. | public int getWeekYear() | Această metodă primește anul săptămânii reprezentat de Calendarul curent. |
31. | public int hashCode() | Toate celelalte clase din supraîncărcarea Java are metoda hasCode(). Această metodă Returnează codul hash pentru obiectul calendar. |
32. | protected final int internalGet (câmp int) | Această metodă returnează valoarea câmpului calendar transmis ca parametru. |
33. | Boolean public isLenient() | Returnează valoarea booleană. Adevărat dacă modul de interpretare al acestui calendar este indulgent; fals altfel. |
3. 4. | public final boolean isSet (câmp int) | Această metodă verifică dacă câmpul specificat ca parametru a fost setat sau nu. Dacă nu este setat, returnează false, altfel adevărat. |
35. | boolean public isWeekDateSupported() | Verifică dacă acest calendar acceptă data săptămânii. Valoarea implicită este false. |
36. | public abstract void roll (câmp int, boolean sus) | Această metodă mărește sau micșorează câmpul calendar specificat cu o unitate, fără a afecta celălalt câmp |
37. | set public void (câmp int, valoare int) | Setează câmpul calendar specificat după valoarea specificată. |
38. | public void setFirstDayOfWeek(valoare int) | Setează prima zi a săptămânii. Valoarea care urmează să fie setată ca prima zi a săptămânii este trecută ca parametru. |
39. | public void setMinimalDaysInFirstWeek(valoare int) | Stabilește zilele minime necesare în prima săptămână. Valoarea care urmează să fie setată ca zile minime în prima săptămână este trecută ca parametru. |
40. | public final void setTime(Date data) | Setează Ora obiectului calendar curent. Un ID de obiect Data a fost transmis ca parametru. |
41. | public void setTimeInMillis(long milis) | Setează ora curentă în milisecunde. |
42. | public void setTimeZone(valoare TimeZone) | Setează TimeZone cu valoarea TimeZone (obiect) transmisă ca parametru. |
43. | public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) | Setează data curentă cu valoarea întreagă specificată ca parametru. Aceste valori sunt weekYear, weekOfYear și dayOfWeek. |
44. | public final Instant toInstant() | Metoda toInstant() convertește obiectul curent într-o clipă. |
Patru cinci. | public String toString() | Returnează reprezentarea în șir a obiectului curent. |
Exemplu de clasă de calendar 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()); } }Testează-l acum
Ieșire:
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
Exemplu de clasă 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)); } }Testează-l acum
Ieșire:
At present Calendar's Year: 2017 At present Calendar's Day: 20
Exemplu de clasă 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()); } }Testează-l acum
Ieșire:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Exemplu de clasă Java Calendar: 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); } }Testează-l acum
Ieșire:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Exemplu de clasă Java Calendar: 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); } }Testează-l acum
Ieșire:
Minimum number of days in week: 1 Minimum number of weeks in year: 1