Klasa Java Calendar to klasa abstrakcyjna udostępniająca metody konwertowania daty pomiędzy określoną chwilą w czasie a zestawem pól kalendarza, takich jak MIESIĄC, ROK, GODZINA itp. Dziedziczy klasę Object i implementuje interfejs Comparable.
Deklaracja klasy kalendarza Java
Zobaczmy deklarację klasy java.util.Calendar.
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
Lista metod kalendarza
NIE | metoda | Opis |
---|---|---|
1. | public void add(pole int, ilość int) | Dodaje określoną (podpisaną) ilość czasu do podanego pola kalendarza. |
2. | publiczna wartość logiczna po (Obiekt kiedy) | Metoda Zwraca wartość true, jeśli czas reprezentowany przez ten Calendar jest po czasie reprezentowanym przez if Object. |
3. | publiczna wartość logiczna wcześniej (Obiekt, gdy) | Metoda Zwraca wartość true, jeśli czas reprezentowany przez ten kalendarz jest wcześniejszy niż czas reprezentowany przez gdy Object. |
4. | public final void wyczyść (pole int) | Ustaw podaną wartość pola kalendarza i wartość czasu tego kalendarza niezdefiniowaną. |
5. | publiczny klon obiektu() | Metoda Clone zapewnia kopię bieżącego obiektu. |
6. | public int CompareTo(Kalendarz innyKalendarz) | Metoda CompareTo() klasy Calendar porównuje wartości czasu (przesunięcia milisekundowe) pomiędzy dwoma obiektami kalendarza. |
7. | chroniona pustka kompletna() | Wypełnia wszelkie nieustawione pola w polach kalendarza. |
8. | chronione abstrakcyjne puste computeFields() | Konwertuje bieżącą milisekundową wartość czasu time na wartości pól kalendarza w polach []. |
9. | chroniony abstrakt nieważny computeTime() | Konwertuje bieżące wartości pól kalendarza w polach [] na wartość czasu wyrażoną w milisekundach. |
10. | publiczna wartość logiczna równa się (obiekt obiektu) | Metoda równości() porównuje dwa obiekty pod kątem równości i zwraca wartość true, jeśli są one równe. |
jedenaście. | public int get(pole int) | W metodzie get() jako parametr przekazywane są pola kalendarza, a metoda ta zwraca wartość pól przekazanych jako parametr. |
12. | public int getActualMaximum(pole int) | Zwraca maksymalną możliwą wartość pola kalendarza przekazanego jako parametr do metody getActualMaximum(). |
13. | public int getActualMinimum(pole int) | Zwraca minimalną możliwą wartość pola kalendarza przekazanego jako parametr do metody getActualMinimum(). |
14. | public static Ustaw getAvailableCalendarTypes() | Zwraca zestaw zawierający ciąg znaków wszystkich dostępnych typów kalendarzy obsługiwanych przez środowisko Java Runtime Environment. |
piętnaście. | publiczne statyczne Ustawienia regionalne[] getAvailableLocales() | Zwraca tablicę wszystkich ustawień regionalnych dostępnych w środowisku wykonawczym Java. |
16. | publiczny ciąg getCalendarType() | Zwraca w postaci ciągu wszystkie dostępne typy kalendarzy obsługiwane przez środowisko Java Runtime Environment. |
17. | public String getDisplayName (pole int, styl int, ustawienia regionalne) | Zwraca ciąg reprezentujący wartość pola kalendarza przekazaną jako parametr w danym stylu i lokalnym. |
18. | public Map getDisplayNames (pole int, styl int, ustawienia regionalne) | Zwraca reprezentację mapy wartości pola kalendarza przekazanego jako parametr w danym stylu i lokalnym. |
19. | public int getFirstDayOfWeek() | Zwraca pierwszy dzień tygodnia w postaci liczby całkowitej. |
20. | publiczne streszczenie int getGreatestMinimum(pole int) | Metoda ta zwraca najwyższą minimalną wartość pola Calendar przekazaną jako parametr. |
dwadzieścia jeden. | publiczny statyczny kalendarz getInstance() | Ta metoda jest używana z obiektem kalendarza w celu pobrania instancji kalendarza zgodnie z bieżącą strefą czasową ustawioną przez środowisko wykonawcze Java |
22. | publiczne streszczenie int getLeastMaximum(pole int) | Zwraca najmniejszą wartość ze wszystkich wartości maksymalnych dla pola określonego jako parametr metody. |
23. | publiczne streszczenie int getMaximum(pole int) | Ta metoda jest używana z obiektem kalendarza w celu uzyskania maksymalnej wartości określonego pola kalendarza jako parametru. |
24. | public int getMinimalDaysInFirstWeek() | Zwraca wymagane minimalne dni w postaci całkowitej. |
25. | public streszczenie int getMinimum(pole int) | Ta metoda jest używana z obiektem kalendarza, aby uzyskać jako parametr minimalną wartość określonego pola kalendarza. |
26. | publiczna data końcowa getTime() | Ta metoda pobiera wartość czasu obiektu kalendarza i datę zwrotu. |
27. | publiczny długi getTimeInMillis() | Zwraca bieżący czas w milisekundach. Ta metoda ma typ zwracany long as. |
28. | publiczna strefa czasowa getTimeZone() | Ta metoda pobiera strefę czasową obiektu kalendarza i zwraca obiekt TimeZone. |
29. | public int getWeeksInWeekYear() | Zwróć całkowitą liczbę tygodni w tygodniu roku. Tygodnie w roku tygodniowym są zwracane w postaci całkowitej. |
30. | public int getWeekYear() | Ta metoda pobiera rok tygodnia reprezentowany przez bieżący kalendarz. |
31. | publiczny int hashCode() | Wszystkie inne klasy w Javie przeciążają metodę hasCode(). Ta metoda Zwraca kod skrótu dla obiektu kalendarza. |
32. | chroniony końcowy int internalGet (pole int) | Metoda ta zwraca wartość pola kalendarza przekazaną jako parametr. |
33. | Publiczna wartość logiczna isLenien() | Zwróć wartość logiczną. Prawda, jeśli sposób interpretacji tego kalendarza jest łagodny; inaczej fałszywe. |
3. 4. | publiczna końcowa wartość logiczna isSet (pole int) | Ta metoda sprawdza, czy określone pole jako parametr zostało ustawione, czy nie. Jeśli nie jest ustawiony, zwraca false, w przeciwnym razie true. |
35. | publiczna wartość logiczna isWeekDateSupported() | Sprawdza, czy ten kalendarz obsługuje daty tygodnia. Wartość domyślna to fałsz. |
36. | publiczna abstrakcyjna pusta rolka (pole int, wartość logiczna w górę) | Ta metoda zwiększa lub zmniejsza określone pole kalendarza o jedną jednostkę bez wpływu na drugie pole |
37. | publiczny zestaw pustych wartości (pole int, wartość int) | Ustawia określone pole kalendarza według określonej wartości. |
38. | public void setFirstDayOfWeek (wartość int) | Ustawia pierwszy dzień tygodnia. Jako parametr przekazywana jest wartość, która ma zostać ustawiona jako pierwszy dzień tygodnia. |
39. | public void setMinimalDaysInFirstWeek(wartość int) | Ustawia minimalną liczbę dni wymaganą w pierwszym tygodniu. Jako parametr przekazywana jest wartość, która ma zostać ustawiona jako minimalna liczba dni w pierwszym tygodniu. |
40. | publiczna ostateczna nieważność setTime (data daty) | Ustawia godzinę bieżącego obiektu kalendarza. Identyfikator obiektu Date został przekazany jako parametr. |
41. | public void setTimeInMillis (długie milis) | Ustawia bieżący czas w milisekundach. |
42. | public void setTimeZone (wartość TimeZone) | Ustawia TimeZone z przekazaną wartością TimeZone (obiekt) jako parametr. |
43. | public void setWeekDate(int tydzieńYear, int tydzieńOfYear, int dzieńOfWeek) | Ustawia bieżącą datę z określoną wartością całkowitą jako parametrem. Te wartości to WeekYear, WeekOfYear i DayOfWeek. |
44. | publiczny finał Instant toInstant() | Metoda toInstant() konwertuje bieżący obiekt na chwilę. |
Cztery pięć. | publiczny ciąg znaków doString() | Zwraca ciąg reprezentujący bieżący obiekt. |
Przykład klasy kalendarza 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()); } }Przetestuj teraz
Wyjście:
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
Przykład klasy kalendarza Java: 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)); } }Przetestuj teraz
Wyjście:
At present Calendar's Year: 2017 At present Calendar's Day: 20
Przykład klasy kalendarza Java: 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()); } }Przetestuj teraz
Wyjście:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Przykład klasy kalendarza 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); } }Przetestuj teraz
Wyjście:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Przykład klasy kalendarza 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); } }Przetestuj teraz
Wyjście:
Minimum number of days in week: 1 Minimum number of weeks in year: 1