Java Calendar-klassen er en abstrakt klasse, der giver metoder til at konvertere dato mellem et specifikt tidspunkt i tid og et sæt kalenderfelter såsom MÅNED, ÅR, TIME osv. Den arver Objektklassen og implementerer den sammenlignelige grænseflade.
Java kalender klasse erklæring
Lad os se erklæringen om java.util.Calendar-klassen.
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
Liste over kalendermetoder
Ingen | Metode | Beskrivelse |
---|---|---|
1. | offentlig ugyldig tilføjelse (int felt, int beløb) | Tilføjer den angivne (signerede) tid til det givne kalenderfelt. |
2. | offentlig boolesk efter (objekt når) | Metoden Returnerer sand, hvis tiden repræsenteret af denne kalender er efter den tid repræsenteret af når Objekt. |
3. | offentlig boolesk før(Objekt hvornår) | Metoden Returnerer sand, hvis tiden repræsenteret af denne kalender er før den tid repræsenteret af when Object. |
4. | offentligt endeligt void clear(int field) | Indstil den givne kalenderfeltværdi og tidsværdien for denne kalender udefineret. |
5. | public Object clone() | Klonemetoden giver kopien af det aktuelle objekt. |
6. | public int compareTo(Calendar anotherCalendar) | CompareTo()-metoden i Calendar-klassen sammenligner tidsværdierne (millisekunderforskydninger) mellem to kalenderobjekter. |
7. | beskyttet void komplet() | Den udfylder alle ikke-angivne felter i kalenderfelterne. |
8. | beskyttet abstrakt void computeFields() | Den konverterer den aktuelle millisekundtidsværditid til kalenderfeltværdier i felter[]. |
9. | beskyttet abstrakt void computeTime() | Den konverterer de aktuelle kalenderfeltværdier i felter[] til tidsværdien for millisekund. |
10. | offentlig boolesk lig (Objektobjekt) | Metoden equals() sammenligner to objekter for lighed og returnerer sand, hvis de er ens. |
elleve. | public int get(int field) | I get()-metoden sendes felter i kalenderen som parameter, og denne metode Returnerer værdien af felter, der er sendt som parameter. |
12. | public int getActualMaximum(int field) | Returnerer den maksimalt mulige værdi af kalenderfeltet, der sendes som parameter til getActualMaximum()-metoden. |
13. | public int getActualMinimum(int field) | Returnerer den mindst mulige værdi af kalenderfeltet, der sendes som parameter til getActualMinimum()-methot. |
14. | offentlig statisk Indstil getAvailableCalendarTypes() | Returnerer et sæt, der indeholder strengsæt af alle tilgængelige kalendertyper, der understøttes af Java Runtime Environment. |
femten. | public static Locale[] getAvailableLocales() | Returnerer en række af alle lokaliteter, der er tilgængelige i java runtime-miljø. |
16. | offentlig streng getCalendarType() | Returnerer i streng alle tilgængelige kalendertyper understøttet af Java Runtime Environment. |
17. | public String getDisplayName(int field, int style, Locale locale) | Returnerer String-repræsentationen af kalenderfeltets værdi, der sendes som parameter i en given typografi og lokal. |
18. | offentligt kort getDisplayNames (int-felt, int-stil, lokalitet) | Returnerer kortrepræsentation af kalenderfeltets værdi, der er sendt som parameter i en given stil og lokal. |
19. | public int getFirstDayOfWeek() | Returnerer den første dag i ugen i heltalsform. |
tyve. | offentligt abstrakt int getGreatestMinimum(int felt) | Denne metode returnerer den højeste minimumværdi af kalenderfeltet, der er sendt som parameter. |
enogtyve. | offentlig statisk kalender getInstance() | Denne metode bruges med kalenderobjekt til at få forekomsten af kalender i henhold til den aktuelle tidszone, der er indstillet af java runtime-miljø |
22. | offentlig abstrakt int getMindstMaksimum(int felt) | Returnerer den mindste værdi fra alle maksimale værdier for det felt, der er angivet som parameter til metoden. |
23. | offentligt abstrakt int getMaximum(int felt) | Denne metode bruges med kalenderobjekt for at få den maksimale værdi af det angivne kalenderfelt som parameter. |
24. | public int getMinimalDaysInFirstWeek() | Returneringer påkrævet minimum dage i heltalsform. |
25. | offentligt abstrakt int getMinimum(int felt) | Denne metode bruges med kalenderobjekt for at få minimumsværdien af det angivne kalenderfelt som parameter. |
26. | offentlig slutdato getTime() | Denne metode henter tidsværdien af kalenderobjekt og returnerer dato. |
27. | offentlig lang getTimeInMillis() | Returnerer den aktuelle tid i millisekunder. Denne metode har længe som returtype. |
28. | offentlig tidszone getTimeZone() | Denne metode henter TimeZone for kalenderobjekt og returnerer et TimeZone-objekt. |
29. | public int getWeeksInWeekYear() | Returner samlede uger i ugeår. Uger i ugeår returneres i heltalsform. |
30. | public int getWeekYear() | Denne metode får ugeåret repræsenteret af den aktuelle kalender. |
31. | public int hashCode() | Alle andre klasser i Java overbelaster hasCode()-metoden. Denne metode Returnerer hash-koden for kalenderobjekt. |
32. | beskyttet endelig int internGet(int felt) | Denne metode returnerer værdien af det kalenderfelt, der er sendt som parameter. |
33. | Offentlig boolean er Lenient() | Returner boolsk værdi. Sandt, hvis fortolkningstilstanden for denne kalender er mild; falsk ellers. |
3. 4. | public final boolean isSet(int field) | Denne metode kontrollerer, om det specificerede felt som parameter er blevet indstillet eller ej. Hvis den ikke er indstillet, returnerer den falsk ellers sand. |
35. | public boolean isWeekDateSupported() | Tjek, om denne kalender understøtter ugedato. Standardværdien er falsk. |
36. | offentlig abstrakt void roll (int felt, boolean op) | Denne metode øger eller formindsker det angivne kalenderfelt med én enhed uden at påvirke det andet felt |
37. | offentligt void sæt (int felt, int værdi) | Indstiller det angivne kalenderfelt med den angivne værdi. |
38. | public void setFirstDayOfWeek(int-værdi) | Indstiller den første dag i ugen. Den værdi, der skal indstilles som den første dag i ugen, overføres som parameter. |
39. | public void setMinimalDaysInFirstWeek(int-værdi) | Indstiller det minimale antal dage, der kræves i den første uge. Den værdi, der skal indstilles som minimum dage i første uge, overføres som parameter. |
40. | offentlig endelig ugyldig sætTid (dato dato) | Indstiller tidspunktet for det aktuelle kalenderobjekt. Et Dato-objekt-id blev sendt som parameter. |
41. | public void setTimeInMillis(lang millis) | Indstiller den aktuelle tid i millisekunder. |
42. | public void setTimeZone(TimeZone-værdi) | Indstiller TimeZone med bestået TimeZone-værdi (objekt) som parameter. |
43. | public void sætUgeDato(int ugeÅr, int ugeÅr, int ugedag) | Indstiller den aktuelle dato med specificeret heltalsværdi som parameter. Disse værdier er weekYear, weekOfYear og dayOfWeek. |
44. | offentlig endelig Instant toInstant() | Metoden toInstant() konverterer det aktuelle objekt til et øjeblik. |
Fire. Fem. | public String toString() | Returnerer strengrepræsentation af det aktuelle objekt. |
Java-kalenderklasseeksempel
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 nu
Produktion:
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
Java-kalenderklasseeksempel: 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 nu
Produktion:
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 nu
Produktion:
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 nu
Produktion:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Java-kalenderklasseeksempel: 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 nu
Produktion:
Minimum number of days in week: 1 Minimum number of weeks in year: 1