logo

Klasa kalendarza Java

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