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