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