logo

Java-Kalenderklasse

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