logo

Classe de calendrier Java

La classe Java Calendar est une classe abstraite qui fournit des méthodes pour convertir la date entre un instant spécifique et un ensemble de champs de calendrier tels que MOIS, ANNÉE, HEURE, etc. Elle hérite de la classe Object et implémente l'interface Comparable.


Déclaration de classe de calendrier Java

Voyons la déclaration de la classe java.util.Calendar.

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

Liste des méthodes de calendrier

Non Méthode Description
1. public void add (champ int, montant int) Ajoute la durée spécifiée (signée) au champ de calendrier donné.
2. public booléen après (Objet quand) La méthode renvoie vrai si l'heure représentée par ce calendrier est postérieure à l'heure représentée par l'objet when.
3. public booléen avant (Objet quand) La méthode renvoie vrai si l'heure représentée par ce calendrier est antérieure à l'heure représentée par l'objet when.
4. public final void clear (champ int) Définissez la valeur du champ de calendrier donné et la valeur temporelle de ce calendrier non définie.
5. Clone d'objet public() La méthode Clone fournit la copie de l’objet actuel.
6. public int compareTo (Calendrier anotherCalendar) La méthode compareTo() de la classe Calendar compare les valeurs de temps (décalages en millisecondes) entre deux objets calendrier.
7. vide protégé terminé() Il remplit tous les champs non définis dans les champs du calendrier.
8. abstrait protégé void calculateFields() Il convertit la valeur de temps actuelle en millisecondes en valeurs de champ de calendrier dans les champs [].
9. protégé abstrait void computingTime() Il convertit les valeurs actuelles des champs de calendrier dans les champs[] en valeur de temps en millisecondes.
dix. public booléen égal (objet objet) La méthode equals() compare deux objets pour l'égalité et renvoie vrai s'ils sont égaux.
onze. public int get (champ int) Dans la méthode get(), les champs du calendrier sont passés en paramètre, et cette méthode renvoie la valeur des champs passés en paramètre.
12. public int getActualMaximum (champ int) Renvoie la valeur maximale possible du champ de calendrier passé en paramètre à la méthode getActualMaximum().
13. public int getActualMinimum (champ int) Renvoie la valeur minimale possible du champ calendrier passé en paramètre à la méthode getActualMinimum().
14. public static Set getAvailableCalendarTypes() Renvoie un ensemble contenant un ensemble de chaînes de tous les types de calendrier disponibles pris en charge par Java Runtime Environment.
quinze. Locale statique publique[] getAvailableLocales() Renvoie un tableau de tous les paramètres régionaux disponibles dans l'environnement d'exécution Java.
16. chaîne publique getCalendarType() Renvoie sous forme de chaîne tous les types de calendrier disponibles pris en charge par Java Runtime Environment.
17. chaîne publique getDisplayName (champ int, style int, paramètres régionaux) Renvoie la représentation sous forme de chaîne de la valeur du champ de calendrier passée en paramètre dans un style et local donné.
18. Carte publique getDisplayNames (champ int, style int, paramètres régionaux) Renvoie la représentation cartographique de la valeur du champ de calendrier passée en paramètre dans un style et local donné.
19. public int getFirstDayOfWeek() Renvoie le premier jour de la semaine sous forme entière.
vingt. public abstract int getGreatestMinimum (champ int) Cette méthode renvoie la valeur minimale la plus élevée du champ Calendrier transmis en paramètre.
vingt-et-un. Calendrier statique public getInstance() Cette méthode est utilisée avec l'objet calendrier pour obtenir l'instance du calendrier en fonction du fuseau horaire actuel défini par l'environnement d'exécution Java.
22. public abstract int getLeastMaximum (champ int) Renvoie la plus petite valeur parmi toutes les valeurs maximales pour le champ spécifié comme paramètre de la méthode.
23. public abstract int getMaximum (champ int) Cette méthode est utilisée avec l'objet calendrier pour obtenir la valeur maximale du champ de calendrier spécifié comme paramètre.
24. public int getMinimalDaysInFirstWeek() Renvoie le nombre minimum de jours requis sous forme entière.
25. public abstract int getMinimum (champ int) Cette méthode est utilisée avec l'objet calendrier pour obtenir la valeur minimale du champ de calendrier spécifié comme paramètre.
26. Date finale publique getTime() Cette méthode obtient la valeur temporelle de l'objet calendrier et la date de retour.
27. public long getTimeInMillis() Renvoie l'heure actuelle en millisecondes. Cette méthode a un type de retour long.
28. Zone horaire publique getTimeZone() Cette méthode obtient le TimeZone de l'objet calendrier et renvoie un objet TimeZone.
29. public int getWeeksInWeekYear() Renvoie le nombre total de semaines dans la semaine année. Les semaines de la semaine et l'année sont renvoyées sous forme entière.
30. public int getWeekYear() Cette méthode obtient l'année de la semaine représentée par le calendrier actuel.
31. public int hashCode() Toutes les autres classes de Java surchargent la méthode hasCode(). Cette méthode renvoie le code de hachage de l'objet calendrier.
32. protégé final int internalGet (champ int) Cette méthode renvoie la valeur du champ calendrier passé en paramètre.
33. Le booléen public isLenient() Renvoie la valeur booléenne. Vrai si le mode d'interprétation de ce calendrier est clément ; faux sinon.
3. 4. isSet booléen final public (champ int) Cette méthode vérifie si le champ spécifié en tant que paramètre a été défini ou non. S'il n'est pas défini, il renvoie false, sinon true.
35. public booléen isWeekDateSupported() Vérifie si ce calendrier prend en charge la date de la semaine. La valeur par défaut est fausse.
36. rouleau vide abstrait public (champ int, booléen vers le haut) Cette méthode augmente ou diminue le champ de calendrier spécifié d'une unité sans affecter l'autre champ.
37. ensemble public void (champ int, valeur int) Définit le champ de calendrier spécifié par la valeur spécifiée.
38. public void setFirstDayOfWeek (valeur int) Définit le premier jour de la semaine. La valeur qui doit être définie comme premier jour de la semaine est passée en paramètre.
39. public void setMinimalDaysInFirstWeek (valeur int) Définit les jours minimaux requis dans la première semaine. La valeur qui doit être définie comme nombre minimal de jours dans la première semaine est passée en paramètre.
40. public final void setTime (Date date) Définit l'heure de l'objet de calendrier actuel. Un identifiant d’objet Date passé en paramètre.
41. public void setTimeInMillis (long millis) Définit l'heure actuelle en millisecondes.
42. public void setTimeZone (valeur TimeZone) Définit le TimeZone avec la valeur TimeZone transmise (objet) comme paramètre.
43. public void setWeekDate (int weekYear, int weekOfYear, int dayOfWeek) Définit la date actuelle avec la valeur entière spécifiée comme paramètre. Ces valeurs sont weekYear, weekOfYear et dayOfWeek.
44. public final Instant toInstant() La méthode toInstant() convertit l'objet actuel en un instant.
Quatre cinq. chaîne publique versString() Renvoie une représentation sous forme de chaîne de l'objet actuel.

Exemple de classe de calendrier 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()); } } 
Testez-le maintenant

Sortir:

 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 calendrier 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)); } } 
Testez-le maintenant

Sortir:

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

Exemple de classe de calendrier 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()); } } 
Testez-le maintenant

Sortir:

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

Exemple de classe de calendrier 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); } } 
Testez-le maintenant

Sortir:

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

Exemple de classe de calendrier 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); } } 
Testez-le maintenant

Sortir:

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