Die Java-Kalenderklasse ist eine abstrakte Klasse, die Methoden zum Konvertieren von Datumsangaben zwischen einem bestimmten Zeitpunkt und einer Reihe von Kalenderfeldern wie MONAT, JAHR, STUNDE usw. bereitstellt. Sie erbt die Object-Klasse und implementiert die Comparable-Schnittstelle.
Deklaration der Java-Kalenderklasse
Sehen wir uns die Deklaration der Klasse java.util.Calendar an.
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
Liste der Kalendermethoden
NEIN | Methode | Beschreibung |
---|---|---|
1. | public void add(int field, int amount) | Fügt die angegebene (vorzeichenbehaftete) Zeitspanne zum angegebenen Kalenderfeld hinzu. |
2. | public boolean after (Objekt wann) | Die Methode gibt true zurück, wenn die durch diesen Kalender dargestellte Zeit nach der durch das when-Objekt dargestellten Zeit liegt. |
3. | public boolean before(Object when) | Die Methode gibt true zurück, wenn die durch diesen Kalender dargestellte Zeit vor der durch das when-Objekt dargestellten Zeit liegt. |
4. | public final void clear(int field) | Setzen Sie den angegebenen Kalenderfeldwert und den Zeitwert dieses Kalenders auf undefiniert. |
5. | öffentlicher Objektklon() | Die Clone-Methode stellt die Kopie des aktuellen Objekts bereit. |
6. | public int CompareTo(Calendar anotherCalendar) | Die Methode „compareTo()“ der Klasse „Kalender“ vergleicht die Zeitwerte (Millisekunden-Offsets) zwischen zwei Kalenderobjekten. |
7. | protected void Complete() | Es füllt alle nicht festgelegten Felder in den Kalenderfeldern aus. |
8. | protected abstract void computeFields() | Es wandelt den aktuellen Millisekunden-Zeitwert time in Kalenderfeldwerte in Felder[] um. |
9. | protected abstract void computeTime() | Es konvertiert die aktuellen Kalenderfeldwerte in Felder[] in den Millisekunden-Zeitwert time. |
10. | öffentlicher boolescher Wert gleicht (Objektobjekt) | Die Methode equal() vergleicht zwei Objekte auf Gleichheit und gibt true zurück, wenn sie gleich sind. |
elf. | public int get(int field) | In der get()-Methode werden Felder des Kalenders als Parameter übergeben, und diese Methode gibt den Wert der als Parameter übergebenen Felder zurück. |
12. | public int getActualMaximum(int field) | Gibt den maximal möglichen Wert des Kalenderfelds zurück, das als Parameter an die Methode getActualMaximum() übergeben wurde. |
13. | public int getActualMinimum(int field) | Gibt den minimal möglichen Wert des Kalenderfelds zurück, das als Parameter an getActualMinimum() übergeben wurde. |
14. | öffentliches statisches Set getAvailableCalendarTypes() | Gibt einen Satz zurück, der einen Zeichenfolgensatz aller verfügbaren Kalendertypen enthält, die von Java Runtime Environment unterstützt werden. |
fünfzehn. | öffentliches statisches Gebietsschema[] getAvailableLocales() | Gibt ein Array aller in der Java-Laufzeitumgebung verfügbaren Gebietsschemas zurück. |
16. | öffentlicher String getCalendarType() | Gibt in einer Zeichenfolge alle verfügbaren Kalendertypen zurück, die von Java Runtime Environment unterstützt werden. |
17. | public String getDisplayName(int field, int style, Locale locale) | Gibt die String-Darstellung des als Parameter übergebenen Kalenderfeldwerts in einem bestimmten Stil und lokal zurück. |
18. | öffentliche Karte getDisplayNames(int field, int style, Locale locale) | Gibt eine Kartendarstellung des als Parameter übergebenen Kalenderfeldwerts in einem bestimmten Stil und lokal zurück. |
19. | public int getFirstDayOfWeek() | Gibt den ersten Tag der Woche in Ganzzahlform zurück. |
zwanzig. | öffentliche Zusammenfassung int getGreatestMinimum(int field) | Diese Methode gibt den höchsten Mindestwert des als Parameter übergebenen Kalenderfelds zurück. |
einundzwanzig. | öffentlicher statischer Kalender getInstance() | Diese Methode wird mit dem Kalenderobjekt verwendet, um die Kalenderinstanz entsprechend der aktuellen Zeitzone abzurufen, die von der Java-Laufzeitumgebung festgelegt wird |
22. | öffentliche Zusammenfassung int getLeastMaximum(int field) | Gibt den kleinsten Wert aller Maximalwerte für das als Parameter für die Methode angegebene Feld zurück. |
23. | öffentliche Zusammenfassung int getMaximum(int field) | Diese Methode wird mit dem Kalenderobjekt verwendet, um den Maximalwert des angegebenen Kalenderfelds als Parameter abzurufen. |
24. | public int getMinimalDaysInFirstWeek() | Gibt die erforderliche Mindestanzahl an Tagen in ganzzahliger Form zurück. |
25. | öffentliche Zusammenfassung int getMinimum(int field) | Diese Methode wird mit dem Kalenderobjekt verwendet, um den Mindestwert des angegebenen Kalenderfelds als Parameter abzurufen. |
26. | öffentliches Enddatum getTime() | Diese Methode ruft den Zeitwert des Kalenderobjekts und das Rückgabedatum ab. |
27. | public long getTimeInMillis() | Gibt die aktuelle Zeit in Millisekunden zurück. Diese Methode hat den Rückgabetyp long. |
28. | öffentliche Zeitzone getTimeZone() | Diese Methode ruft die Zeitzone des Kalenderobjekts ab und gibt ein TimeZone-Objekt zurück. |
29. | public int getWeeksInWeekYear() | Gibt die Gesamtzahl der Wochen im Wochenjahr zurück. Wochen im Wochenjahr werden in Ganzzahlform zurückgegeben. |
30. | public int getWeekYear() | Diese Methode ruft das Wochenjahr ab, das durch den aktuellen Kalender dargestellt wird. |
31. | public int hashCode() | Alle anderen Klassen in Java überladen die Methode hasCode(). Diese Methode gibt den Hash-Code für das Kalenderobjekt zurück. |
32. | protected final int internalGet(int field) | Diese Methode gibt den Wert des als Parameter übergebenen Kalenderfelds zurück. |
33. | Öffentlicher boolescher Wert isLenient() | Gibt einen booleschen Wert zurück. True, wenn der Interpretationsmodus dieses Kalenders nachsichtig ist; sonst falsch. |
3. 4. | public final boolean isSet(int field) | Diese Methode prüft, ob das angegebene Feld als Parameter festgelegt wurde oder nicht. Wenn nicht festgelegt, wird „false“ zurückgegeben, andernfalls „true“. |
35. | öffentlicher boolescher Wert isWeekDateSupported() | Überprüft, ob dieser Kalender das Wochendatum unterstützt. Der Standardwert ist false. |
36. | public abstract void roll(int field, boolean up) | Diese Methode vergrößert oder verkleinert das angegebene Kalenderfeld um eine Einheit, ohne Auswirkungen auf das andere Feld |
37. | public void set(int field, int value) | Setzt das angegebene Kalenderfeld um den angegebenen Wert. |
38. | public void setFirstDayOfWeek(int value) | Legt den ersten Tag der Woche fest. Als Parameter wird der Wert übergeben, der als erster Tag der Woche eingestellt werden soll. |
39. | public void setMinimalDaysInFirstWeek(int value) | Legt die minimal erforderlichen Tage in der ersten Woche fest. Als Parameter wird der Wert übergeben, der als Mindesttage in der ersten Woche eingestellt werden soll. |
40. | public final void setTime(Date date) | Legt die Uhrzeit des aktuellen Kalenderobjekts fest. Eine als Parameter übergebene Datumsobjekt-ID. |
41. | public void setTimeInMillis(long millis) | Legt die aktuelle Zeit in Millisekunden fest. |
42. | public void setTimeZone(TimeZone-Wert) | Legt die TimeZone mit dem übergebenen TimeZone-Wert (Objekt) als Parameter fest. |
43. | public void setWeekDate(int WeekYear, int WeekOfYear, int DayOfWeek) | Legt das aktuelle Datum mit dem angegebenen ganzzahligen Wert als Parameter fest. Diese Werte sind WeekYear, WeekOfYear und DayOfWeek. |
44. | öffentlicher finaler Instant toInstant() | Die toInstant()-Methode konvertiert das aktuelle Objekt in einen Moment. |
Vier fünf. | öffentlicher String toString() | Gibt eine Zeichenfolgendarstellung des aktuellen Objekts zurück. |
Beispiel einer Java-Kalenderklasse
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()); } }Testen Sie es jetzt
Ausgabe:
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
Beispiel einer Java-Kalenderklasse: 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)); } }Testen Sie es jetzt
Ausgabe:
At present Calendar's Year: 2017 At present Calendar's Day: 20
Beispiel einer Java-Kalenderklasse: 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()); } }Testen Sie es jetzt
Ausgabe:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Beispiel einer Java-Kalenderklasse: 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); } }Testen Sie es jetzt
Ausgabe:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Beispiel einer Java-Kalenderklasse: 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); } }Testen Sie es jetzt
Ausgabe:
Minimum number of days in week: 1 Minimum number of weeks in year: 1