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