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