logo

Java kalender klasse

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