logo

Classe de calendari Java

La classe Java Calendar és una classe abstracta que proporciona mètodes per convertir la data entre un instant concret en el temps i un conjunt de camps de calendari com ara MES, ANY, HORA, etc. Hereta la classe Object i implementa la interfície Comparable.


Declaració de classe Java Calendar

Vegem la declaració de la classe java.util.Calendar.

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

Llista de mètodes de calendari

No Mètode Descripció
1. public void add (camp int, import int) Afegeix la quantitat de temps especificada (signada) al camp del calendari donat.
2. booleà públic després (objecte quan) El mètode Retorna true si l'hora representada per aquest Calendar és posterior a l'hora representada per quan Object.
3. booleà públic abans (objecte quan) El mètode Retorna true si l'hora representada per aquest Calendar és anterior a l'hora representada per quan Object.
4. buit final públic clar (camp int) Estableix el valor del camp del calendari donat i el valor de temps d'aquest calendari sense definir.
5. clon d'objecte públic () El mètode Clone proporciona la còpia de l'objecte actual.
6. public int compareTo(Calendari un altreCalendar) El mètode compareTo() de la classe Calendar compara els valors de temps (desplaçaments de mil·lisegons) entre dos objectes de calendari.
7. buit protegit complet() Omple els camps no definits dels camps del calendari.
8. void abstracte protegit computeFields() Converteix l'hora del valor de temps actual en mil·lisegons en valors de camp de calendari als camps[].
9. void abstracte protegit computeTime() Converteix els valors actuals dels camps del calendari als camps[] al temps del valor de mil·lisegons.
10. públic booleà iguals (objecte objecte) El mètode equals() compara dos objectes per a la igualtat i retorna cert si són iguals.
11. public int get (camp int) Al mètode get() els camps del calendari es passen com a paràmetre, i aquest mètode retorna el valor dels camps passats com a paràmetre.
12. public int getActualMaximum (camp int) Retorna el valor màxim possible del camp del calendari passat com a paràmetre al mètode getActualMaximum().
13. public int getActualMinimum (camp int) Retorna el valor mínim possible del camp del calendari passat com a paràmetre a getActualMinimum() methot.
14. public static Establir getAvailableCalendarTypes() Retorna un conjunt que conté un conjunt de cadenes de tots els tipus de calendaris disponibles compatibles amb Java Runtime Environment.
15. Configuració local estàtica pública[] getAvailableLocales() Retorna una matriu de totes les configuracions regionals disponibles a l'entorn d'execució de Java.
16. cadena pública getCalendarType() Retorna en cadena tots els tipus de calendaris disponibles compatibles amb Java Runtime Environment.
17. public String getDisplayName (camp int, estil int, configuració regional) Retorna la representació de cadena del valor del camp del calendari passat com a paràmetre en un estil determinat i local.
18. mapa públic getDisplayNames (camp int, estil int, configuració regional) Retorna Representació del mapa del valor del camp del calendari passat com a paràmetre en un estil determinat i local.
19. public int getFirstDayOfWeek() Retorna el primer dia de la setmana en forma enter.
20. resum públic int getGreatestMinimum (camp int) Aquest mètode retorna el valor mínim més alt del camp Calendari passat com a paràmetre.
21. calendari estàtic públic getInstance() Aquest mètode s'utilitza amb l'objecte calendari per obtenir la instància del calendari segons la zona horària actual establerta per l'entorn d'execució de Java
22. resum públic int getLeastMaximum (camp int) Retorna el valor més petit de tots els valors màxims per al camp especificat com a paràmetre del mètode.
23. resum públic int getMaximum (camp int) Aquest mètode s'utilitza amb l'objecte calendari per obtenir el valor màxim del camp de calendari especificat com a paràmetre.
24. public int getMinimalDaysInFirstWeek() Devolucions de dies mínims necessaris en forma enter.
25. abstract public int getMinimum (camp int) Aquest mètode s'utilitza amb l'objecte de calendari per obtenir el valor mínim del camp de calendari especificat com a paràmetre.
26. data final pública getTime() Aquest mètode obté el valor temporal de l'objecte del calendari i la data de retorn.
27. public long getTimeInMillis() Retorna l'hora actual en mil·lisegons. Aquest mètode té el tipus de retorn llarg.
28. fus horari públic getTimeZone() Aquest mètode obté l'objecte TimeZone de calendari i retorna un objecte TimeZone.
29. public int getWeeksInWeekYear() Torna el total de setmanes a l'any setmanal. Setmanes a setmana any es retorna en forma enter.
30. public int getWeekYear() Aquest mètode obté l'any setmanal representat pel calendari actual.
31. public int hashCode() Totes les altres classes del mètode de sobrecàrrega de Java hasCode(). Aquest mètode Retorna el codi hash per a l'objecte del calendari.
32. protegit final int internalGet (camp int) Aquest mètode retorna el valor del camp del calendari passat com a paràmetre.
33. Booleà públic isLenient() Retorna el valor booleà. És cert si el mode d'interpretació d'aquest calendari és indulgent; fals en cas contrari.
34. isSet booleà final públic (camp int) Aquest mètode comprova si el camp especificat com a paràmetre s'ha establert o no. Si no s'estableix, retorna false, en cas contrari, és cert.
35. booleà públic isWeekDateSupported() Comprova si aquest calendari admet la data de la setmana. El valor per defecte és fals.
36. Public abstract void roll (camp int, booleà amunt) Aquest mètode augmenta o disminueix el camp de calendari especificat en una unitat sense afectar l'altre camp
37. set public void (camp int, valor int) Estableix el camp del calendari especificat pel valor especificat.
38. public void setFirstDayOfWeek (valor int) Estableix el primer dia de la setmana. El valor que s'ha d'establir com a primer dia de la setmana es passa com a paràmetre.
39. public void setMinimalDaysInFirstWeek (valor int) Estableix els dies mínims necessaris durant la primera setmana. El valor que s'ha d'establir com a dies mínims a la primera setmana es passa com a paràmetre.
40. Public final void setTime (data data) Estableix l'hora de l'objecte del calendari actual. S'ha passat un identificador d'objecte Date com a paràmetre.
41. public void setTimeInMillis(millis llarg) Estableix l'hora actual en mil·lisegons.
42. public void setTimeZone (valor de TimeZone) Estableix el TimeZone amb el valor TimeZone passat (objecte) com a paràmetre.
43. public void setWeekDate(int weekYear, int weekOfYear, int dayOfWeek) Estableix la data actual amb un valor enter especificat com a paràmetre. Aquests valors són weekYear, weekOfYear i dayOfWeek.
44. públic final Instant toInstant() El mètode toInstant() converteix l'objecte actual en un instant.
45. Public String toString() Retorna la representació de cadena de l'objecte actual.

Exemple de classe de calendari Java

 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()); } } 
Prova-ho ara

Sortida:

tostring java
 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 

Exemple de classe de calendari Java: 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)); } } 
Prova-ho ara

Sortida:

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

Exemple de classe de calendari Java: 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()); } } 
Prova-ho ara

Sortida:

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

Exemple de classe de calendari Java: 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); } } 
Prova-ho ara

Sortida:

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

Exemple de classe de calendari Java: 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); } } 
Prova-ho ara

Sortida:

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