logo

Java-kalenderklasse

Java Calendar-klassen er en abstrakt klasse som gir metoder for å konvertere dato mellom et spesifikt øyeblikk i tid og et sett med kalenderfelter som MONTH, YEAR, HOUR, etc. Den arver Object-klassen og implementerer Comparable-grensesnittet.


Klasseerklæring for Java-kalender

La oss se erklæringen om java.util.Calendar-klassen.

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

Liste over kalendermetoder

Nei Metode Beskrivelse
1. offentlig void add (int felt, int beløp) Legger til den angitte (signerte) tiden til det gitte kalenderfeltet.
2. offentlig boolsk etter (objekt når) Metoden Returnerer sann hvis tiden representert av denne kalenderen er etter tiden representert av når Objekt.
3. offentlig boolsk før (objekt når) Metoden Returnerer sann hvis tiden representert av denne kalenderen er før tiden representert av when Object.
4. offentlig endelig void clear(int-felt) Angi den gitte kalenderfeltverdien og tidsverdien for denne kalenderen udefinert.
5. offentlig objekt klone() Klonemetoden gir kopien av det gjeldende objektet.
6. public int compareTo(Calendar anotherCalendar) CompareTo()-metoden i Calendar-klassen sammenligner tidsverdiene (millisekunderforskyvninger) mellom to kalenderobjekter.
7. beskyttet void komplett() Den fyller ut eventuelle udefinerte felt i kalenderfeltene.
8. beskyttet abstrakt void computeFields() Den konverterer gjeldende millisekundtidsverditid til kalenderfeltverdier i felt[].
9. beskyttet abstrakt void computeTime() Den konverterer gjeldende kalenderfeltverdier i felter[] til tidsverdien for millisekund.
10. offentlig boolsk lik (objektobjekt) Metoden equals() sammenligner to objekter for likhet og returnerer sann hvis de er like.
elleve. offentlig int get(int-felt) I get()-metoden sendes feltene i kalenderen som parameteren, og denne metoden Returnerer verdien av feltene som sendes som parameteren.
12. public int getActualMaximum(int-felt) Returnerer den maksimale mulige verdien for kalenderfeltet som sendes som parameter til getActualMaximum()-metoden.
1. 3. public int getActualMinimum(int-felt) Returnerer minimumsverdien for kalenderfeltet som sendes som parameter til getActualMinimum()-methot.
14. offentlig statisk Sett getAvailableCalendarTypes() Returnerer et sett som inneholder strengsett av alle tilgjengelige kalendertyper som støttes av Java Runtime Environment.
femten. offentlig statisk Locale[] getAvailableLocales() Returnerer en rekke av alle lokaliteter tilgjengelig i java runtime-miljø.
16. offentlig streng getCalendarType() Returnerer i streng alle tilgjengelige kalendertyper som støttes av Java Runtime Environment.
17. offentlig streng getDisplayName(int-felt, int-stil, lokalitet) Returnerer strengrepresentasjonen av kalenderfeltets verdi som sendes som parameter i en gitt stil og lokal.
18. offentlig kart getDisplayNames(int-felt, int-stil, lokalitet) Returnerer kartrepresentasjon av kalenderfeltverdien som sendes som parameter i en gitt stil og lokal.
19. public int getFirstDayOfWeek() Returnerer den første dagen i uken i heltallsform.
tjue. offentlig abstrakt int getGreatestMinimum(int-felt) Denne metoden returnerer den høyeste minimumsverdien av kalenderfeltet som er sendt som parameter.
tjueen. offentlig statisk kalender getInstance() Denne metoden brukes med kalenderobjekt for å få forekomsten av kalender i henhold til gjeldende tidssone satt av java runtime-miljø
22. offentlig abstrakt int getMinstMaksimum(int-felt) Returnerer minste verdi fra alle maksimalverdier for feltet som er spesifisert som parameter for metoden.
23. offentlig abstrakt int getMaximum(int-felt) Denne metoden brukes med kalenderobjekt for å få maksimalverdien til det angitte kalenderfeltet som parameter.
24. public int getMinimalDaysInFirstWeek() Returer kreves minimum dager i heltallsform.
25. offentlig abstrakt int getMinimum(int-felt) Denne metoden brukes med kalenderobjekt for å få minimumsverdien til spesifisert kalenderfelt som parameter.
26. offentlig endelig dato getTime() Denne metoden henter tidsverdien til kalenderobjektet og returdatoen.
27. offentlig lang getTimeInMillis() Returnerer gjeldende tid i millisekunder. Denne metoden har lang som returtype.
28. offentlig tidssone getTimeZone() Denne metoden henter TimeZone til kalenderobjektet og returnerer et TimeZone-objekt.
29. public int getWeeksInWeekYear() Returner totalt antall uker i ukeår. Uker i ukeår returneres i heltallsform.
30. public int getWeekYear() Denne metoden får ukeåret representert av gjeldende kalender.
31. offentlig int hashCode() Alle andre klasser i Java overbelaster hasCode()-metoden. Denne metoden Returnerer hash-koden for kalenderobjektet.
32. beskyttet final int internalGet(int-felt) Denne metoden returnerer verdien til kalenderfeltet som er sendt som parameter.
33. Offentlig boolsk er Lenient() Returner boolsk verdi. Sant hvis tolkningsmodusen til denne kalenderen er mild; usant ellers.
3. 4. offentlig endelig boolsk isSet(int-felt) Denne metoden sjekker om spesifisert felt som parameter er satt eller ikke. Hvis den ikke er satt, returnerer den usann ellers sant.
35. offentlig boolsk isWeekDateSupported() Sjekker om denne kalenderen støtter ukedato. Standardverdien er falsk.
36. offentlig abstrakt void roll (int field, boolean up) Denne metoden øker eller reduserer det angitte kalenderfeltet med én enhet uten å påvirke det andre feltet
37. offentlig void-sett (int-felt, int-verdi) Angir det angitte kalenderfeltet med den angitte verdien.
38. public void setFirstDayOfWeek(int verdi) Angir den første dagen i uken. Verdien som skal settes som første dag i uken sendes som parameter.
39. public void setMinimalDaysInFirstWeek(int verdi) Stiller inn minimum antall dager som kreves i den første uken. Verdien som skal settes som minimale dager i første uke sendes som parameter.
40. offentlig endelig ugyldig settTid (dato dato) Angir tidspunktet for gjeldende kalenderobjekt. En Dato-objekt-ID ble sendt som parameter.
41. public void setTimeInMillis(lang millis) Angir gjeldende tid i millisekunder.
42. public void setTimeZone(TimeZone-verdi) Setter TimeZone med bestått TimeZone-verdi (objekt) som parameter.
43. offentlig ugyldig settUkeDato(int ukeÅr, int ukeÅr, int ukedag) Angir gjeldende dato med spesifisert heltallsverdi som parameter. Disse verdiene er weekYear, weekOfYear og dayOfWeek.
44. offentlig endelig Instant toInstant() Metoden toInstant() konverterer gjeldende objekt til et øyeblikk.
Fire fem. offentlig streng til streng() Returnerer strengrepresentasjon av gjeldende objekt.

Eksempel på 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 det nå

Produksjon:

 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 

Eksempel på 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 det nå

Produksjon:

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

Java Calendar Class Eksempel: 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 det nå

Produksjon:

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

Java-kalenderklasseeksempel: 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 det nå

Produksjon:

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

Eksempel på 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 det nå

Produksjon:

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