logo

Java-kalenderklasse

De Java Calendar-klasse is een abstracte klasse die methoden biedt voor het converteren van datums tussen een specifiek tijdstip en een reeks kalendervelden zoals MAAND, JAAR, UUR, enz. Het erft de Object-klasse en implementeert de Comparable-interface.


Declaratie van Java Agenda-klasse

Laten we de declaratie van de klasse java.util.Calendar bekijken.

 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

Lijst met kalendermethoden

Nee Methode Beschrijving
1. public void add(int veld, int bedrag) Voegt de opgegeven (ondertekende) hoeveelheid tijd toe aan het opgegeven kalenderveld.
2. public boolean na (Object wanneer) De methode retourneert waar als de tijd die door deze kalender wordt weergegeven, later ligt dan de tijd die wordt weergegeven door When Object.
3. public boolean before(Object wanneer) De methode retourneert true als de tijd die door deze kalender wordt weergegeven vóór de tijd ligt die wordt weergegeven door When Object.
4. openbare definitieve leegte clear(int field) Stel de gegeven kalenderveldwaarde en de tijdswaarde van deze kalender ongedefinieerd in.
5. openbare objectkloon() De kloonmethode levert de kopie van het huidige object.
6. public int CompareTo(Agenda een andereCalendar) De methode CompareTo() van de klasse Calendar vergelijkt de tijdwaarden (verschuivingen in milliseconden) tussen twee kalenderobjecten.
7. beschermde leegte compleet() Het vult alle niet-ingestelde velden in de agendavelden.
8. beschermde abstracte leegte computeFields() Het converteert de huidige milliseconde-tijdwaarde tijd naar kalenderveldwaarden in velden[].
9. beschermde abstracte void computeTime() Het converteert de huidige kalenderveldwaarden in velden [] naar de milliseconde tijdswaarde tijd.
10. public boolean is gelijk aan (objectobject) De equals()-methode vergelijkt twee objecten op gelijkheid en retourneert true als ze gelijk zijn.
elf. publieke int get(int veld) In de get()-methode worden velden van de kalender doorgegeven als parameter, en deze methode retourneert de waarde van velden die als parameter zijn doorgegeven.
12. public int getActualMaximum(int-veld) Retourneert de maximaal mogelijke waarde van het kalenderveld dat is doorgegeven als parameter voor de methode getActualMaximum().
13. public int getActualMinimum(int-veld) Retourneert de minimaal mogelijke waarde van het kalenderveld dat als parameter is doorgegeven aan getActualMinimum() methot.
14. openbare statische GetAvailableCalendarTypes() instellen Retourneert een set die tekenreekssets bevat van alle beschikbare kalendertypen die worden ondersteund door Java Runtime Environment.
vijftien. openbare statische landinstelling[] getAvailableLocales() Retourneert een array met alle landinstellingen die beschikbaar zijn in de Java-runtime-omgeving.
16. openbare tekenreeks getCalendarType() Retourneert in string alle beschikbare kalendertypen die worden ondersteund door Java Runtime Environment.
17. public String getDisplayName(int field, int style, Locale locale) Retourneert de tekenreeksweergave van de kalenderveldwaarde die is doorgegeven als parameter in een bepaalde stijl en lokaal.
18. public Map getDisplayNames(int field, int style, Locale locale) Retourneert Kaartweergave van de kalenderveldwaarde die is doorgegeven als parameter in een bepaalde stijl en lokaal.
19. public int getFirstDayOfWeek() Retourneert de eerste dag van de week in gehele vorm.
twintig. openbare samenvatting int getGreatestMinimum(int field) Deze methode retourneert de hoogste minimumwaarde van het kalenderveld dat als parameter is doorgegeven.
eenentwintig. openbare statische kalender getInstance() Deze methode wordt gebruikt met het kalenderobject om het exemplaar van de kalender op te halen volgens de huidige tijdzone die is ingesteld door de Java-runtime-omgeving
22. openbare samenvatting int getLeastMaximum(int veld) Retourneert de kleinste waarde van alle maximale waarden voor het veld dat is opgegeven als parameter voor de methode.
23. openbare samenvatting int getMaximum(int veld) Deze methode wordt gebruikt met een kalenderobject om de maximale waarde van het opgegeven kalenderveld als parameter te verkrijgen.
24. public int getMinimalDaysInFirstWeek() Retourneert het vereiste minimum aantal dagen in de vorm van gehele getallen.
25. openbare samenvatting int getMinimum(int field) Deze methode wordt gebruikt met een kalenderobject om de minimumwaarde van het opgegeven kalenderveld als parameter te verkrijgen.
26. openbare einddatum getTime() Deze methode haalt de tijdswaarde op van het kalenderobject en retourneert de datum.
27. openbaar lang getTimeInMillis() Retourneert de huidige tijd in milliseconden. Deze methode heeft het retourtype long.
28. openbare tijdzone getTimeZone() Deze methode haalt de TimeZone van het kalenderobject op en retourneert een TimeZone-object.
29. public int getWeeksInWeekYear() Retourneer het totale aantal weken in het weekjaar. Weken in weekjaar worden geretourneerd in de vorm van gehele getallen.
30. public int getWeekYear() Met deze methode wordt het weekjaar opgehaald dat wordt weergegeven door de huidige kalender.
31. public int hashCode() Alle andere klassen in Java overbelasten de hasCode()-methode. Deze methode Retourneert de hashcode voor het kalenderobject.
32. beschermde finale int internalGet(int veld) Deze methode retourneert de waarde van het kalenderveld dat als parameter is doorgegeven.
33. Openbare booleaanse waarde isLenient() Booleaanse waarde retourneren. Dat is waar als de interpretatie van deze kalender mild is; anders vals.
3. 4. publieke finale boolean isSet(int veld) Deze methode controleert of het opgegeven veld als parameter is ingesteld of niet. Als dit niet is ingesteld, retourneert het false, anders waar.
35. public boolean isWeekDateSupported() Controleert of deze kalender weekdatum ondersteunt. De standaardwaarde is false.
36. publieke samenvatting void roll(int field, boolean up) Met deze methode wordt het opgegeven kalenderveld met één eenheid vergroot of verkleind, zonder dat dit gevolgen heeft voor het andere veld
37. public void set (int-veld, int-waarde) Stelt het opgegeven kalenderveld in op de opgegeven waarde.
38. public void setFirstDayOfWeek(int-waarde) Stelt de eerste dag van de week in. Als parameter wordt de waarde doorgegeven die als eerste dag van de week moet worden ingesteld.
39. public void setMinimalDaysInFirstWeek(int waarde) Stelt het minimale aantal dagen in dat nodig is in de eerste week. Als parameter wordt de waarde doorgegeven die moet worden ingesteld als minimale dagen in de eerste week.
40. openbare definitieve ongeldig setTime(Datum datum) Stelt de tijd van het huidige kalenderobject in. Een Date-object-ID doorgegeven als parameter.
41. openbare leegte setTimeInMillis(lange millis) Stelt de huidige tijd in milliseconden in.
42. public void setTimeZone(TimeZone-waarde) Stelt de TimeZone met de doorgegeven TimeZone-waarde (object) in als parameter.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Stelt de huidige datum in met de opgegeven gehele waarde als parameter. Deze waarden zijn weekYear, weekOfYear en dayOfWeek.
44. openbare finale Instant toInstant() De methode toInstant() converteert het huidige object naar een moment.
Vier vijf. openbare tekenreeks toString() Retourneert een tekenreeksrepresentatie van het huidige object.

Voorbeeld van een 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()); } } 
Test het nu

Uitgang:

 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 

Voorbeeld van 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)); } } 
Test het nu

Uitgang:

 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Voorbeeld van 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()); } } 
Test het nu

Uitgang:

 At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017 

Voorbeeld van 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); } } 
Test het nu

Uitgang:

 Maximum number of days in week: 7 Maximum number of weeks in year: 53 

Voorbeeld van een 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); } } 
Test het nu

Uitgang:

 Minimum number of days in week: 1 Minimum number of weeks in year: 1