logo

Java-kalenderklass

Java Calendar class är en abstrakt klass som tillhandahåller metoder för att konvertera datum mellan ett specifikt ögonblick i tid och en uppsättning kalenderfält som MONTH, YEAR, HOUR, etc. Den ärver objektklassen och implementerar Comparable-gränssnittet.


Java Calendar klassdeklaration

Låt oss se deklarationen av klassen java.util.Calendar.

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

Lista över kalendermetoder

Nej Metod Beskrivning
1. public void add(int-fält, int-belopp) Lägger till den angivna (signerade) tiden i det givna kalenderfältet.
2. offentlig boolesk efter (Objekt när) Metoden Returnerar sant om tiden som representeras av denna kalender är efter den tid som representeras av när Object.
3. public boolean before(Objekt när) Metoden Returnerar sant om tiden som representeras av denna kalender är före tiden som representeras av när Object.
4. public final void clear (int field) Ställ in det angivna värdet för kalenderfältet och tidsvärdet för denna kalender odefinierat.
5. public Object clone() Klonmetoden tillhandahåller kopian av det aktuella objektet.
6. public int compareTo(Calendar anotherCalendar) Metoden compareTo() i klassen Calendar jämför tidsvärdena (millisekunders förskjutningar) mellan två kalenderobjekt.
7. protected void complete() Den fyller alla oinställda fält i kalenderfälten.
8. skyddad abstrakt void computeFields() Den konverterar den aktuella tiden för millisekunders tidsvärde till kalenderfältvärden i fält[].
9. skyddad abstrakt void computeTime() Den konverterar de aktuella kalenderfältsvärdena i fält[] till millisekunders tidsvärde.
10. offentlig boolesk lika med (objektobjekt) Metoden equals() jämför två objekt för likhet och returnerar sant om de är lika.
elva. public int get(int field) I metoden get() skickas fält i kalendern som parameter, och denna metod Returnerar värdet på fält som skickas som parameter.
12. public int getActualMaximum(int field) Returnerar det maximala möjliga värdet för kalenderfältet som skickas som parameter till metoden getActualMaximum().
13. public int getActualMinimum(int field) Returnerar det minsta möjliga värdet för kalenderfältet som skickas som parameter till getActualMinimum()-methot.
14. public static Set getAvailableCalendarTypes() Returnerar en uppsättning som innehåller stränguppsättningar av alla tillgängliga kalendertyper som stöds av Java Runtime Environment.
femton. public static Locale[] getAvailableLocales() Returnerar en uppsättning av alla lokaler tillgängliga i java runtime-miljö.
16. public String getCalendarType() Returnerar i sträng alla tillgängliga kalendertyper som stöds av Java Runtime Environment.
17. public String getDisplayName(int field, int style, Locale locale) Returnerar strängrepresentationen av kalenderfältsvärdet som skickas som parameter i en given stil och lokal.
18. public Map getDisplayNames(int field, int style, Locale locale) Returnerar kartrepresentation av kalenderfältsvärdet som skickats som parameter i en given stil och lokal.
19. public int getFirstDayOfWeek() Returnerar den första dagen i veckan i heltalsform.
tjugo. public abstract int getGreatestMinimum(int field) Den här metoden returnerar det högsta minimivärdet för kalenderfältet som skickats som parameter.
tjugoett. offentlig statisk kalender getInstance() Denna metod används med kalenderobjekt för att få instansen av kalendern enligt aktuell tidszon som ställts in av java runtime-miljö
22. public abstract int getLeastMaximum(int field) Returnerar det minsta värdet från alla maximala värden för fältet som anges som parameter för metoden.
23. public abstract int getMaximum(int field) Denna metod används med kalenderobjekt för att få maxvärdet för det angivna kalenderfältet som parameter.
24. public int getMinimalDaysInFirstWeek() Returer krävs minsta antal dagar i heltalsform.
25. public abstract int getMinimum(int field) Den här metoden används med kalenderobjekt för att få minimivärdet för angivet kalenderfält som parameter.
26. offentligt slutdatum getTime() Den här metoden hämtar tidsvärdet för kalenderobjektet och Returnerar datum.
27. public long getTimeInMillis() Returnerar aktuell tid i millisekunder. Denna metod har en lång returtyp.
28. public TimeZone getTimeZone() Denna metod hämtar TimeZone för kalenderobjekt och returnerar ett TimeZone-objekt.
29. public int getWeeksInWeekYear() Returnera totala veckor i veckoår. Veckor i veckoår returneras i heltalsform.
30. public int getWeekYear() Denna metod får veckoåret representerat av aktuell kalender.
31. public int hashCode() Alla andra klasser i Java överbelasta hasCode()-metoden. Denna metod Returnerar hashkoden för kalenderobjektet.
32. skyddad final int internalGet(int field) Denna metod returnerar värdet på kalenderfältet som skickats som parameter.
33. Public boolean isLenient() Returnera booleskt värde. Sant om tolkningsläget för den här kalendern är mild; falskt annars.
3. 4. public final boolean isSet(int field) Denna metod kontrollerar om specificerat fält som parameter har ställts in eller inte. Om den inte är inställd returnerar den falskt annars sant.
35. public boolean isWeekDateSupported() Kontrollerar om den här kalendern stöder veckodatum. Standardvärdet är falskt.
36. public abstract void roll (int field, boolean up) Denna metod ökar eller minskar det angivna kalenderfältet med en enhet utan att påverka det andra fältet
37. public void set (int-fält, int-värde) Ställer in det angivna kalenderfältet med det angivna värdet.
38. public void setFirstDayOfWeek(int värde) Ställer in den första dagen i veckan. Värdet som ska ställas in som första veckodag skickas som parameter.
39. public void setMinimalDaysInFirstWeek(int värde) Ställer in antalet dagar som krävs under den första veckan. Värdet som ska ställas in som minimala dagar första veckan skickas som parameter.
40. public final void setTime (Datum datum) Ställer in tiden för aktuellt kalenderobjekt. Ett Date-objekt-id skickades som parameter.
41. public void setTimeInMillis(lång millis) Ställer in aktuell tid i millisekunder.
42. public void setTimeZone(TimeZone-värde) Ställer in TimeZone med passerat TimeZone-värde (objekt) som parameter.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Ställer in det aktuella datumet med specificerat heltalsvärde som parameter. Dessa värden är weekYear, weekOfYear och dayOfWeek.
44. offentlig sista Instant toInstant() Metoden toInstant() konverterar det aktuella objektet till ett ögonblick.
Fyra fem. public String toString() Returnerar strängrepresentation av det aktuella objektet.

Java-kalenderklassexempel

 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()); } } 
Testa 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-kalenderklassexempel: 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)); } } 
Testa det nu

Produktion:

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

Java Calendar Class Exempel: 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()); } } 
Testa det nu

Produktion:

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

Java Calendar Class Exempel: 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); } } 
Testa det nu

Produktion:

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

Java Calendar Class Exempel: 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); } } 
Testa det nu

Produktion:

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