Comment utiliser la classe Calendar en Java ?

Comment Utiliser La Classe Calendar En Java



La classe Calendar fournit une couche d'abstraction sur les calculs de date et d'heure. Il aide les programmeurs à travailler avec des dates, des heures et des opérations spécifiques au calendrier. Il fournit également diverses méthodes pour manipuler les dates, extraire des composants spécifiques ou gérer les conversions de fuseau horaire. Le calendrier peut être utilisé pour la planification d'événements, les rappels, les calculs de dates et les réunions d'affaires, et bien d'autres.

Cet article illustre l'implémentation de l'utilisation d'une classe Calendar en Java.







Comment utiliser la classe Calendar en Java ?

La classe Calendar fait partie de la bibliothèque standard Java et est largement prise en charge, garantissant une compatibilité multiplateforme et un comportement cohérent entre les différentes implémentations Java. De plus, en l'utilisant, les programmeurs peuvent travailler avec des dates et des heures spécifiques à différents lieux ou fuseaux horaires.



Différentes méthodes de classe Calendar en Java

La classe Calendar offre un grand nombre de méthodes qui peuvent être utilisées par le développeur pour récupérer des parties ou des types de données spécifiques. Ces méthodes permettent de gagner beaucoup de temps et de réduire les lignes de code.



Certaines des méthodes largement utilisées sont indiquées ci-dessous sous forme de tableau :





Noms de méthode Explication
public void add(int fld, int volume) Il est utilisé pour ajouter ou supprimer le volume de temps spécifique au champ fourni du calendrier.
public final void clear (requête int) Met le ' mettre en doute ” uniquement pour la classe Calendar.
Date getHeure() Elle renvoie un objet Date contenant une valeur d'heure.
abstract int getMaximum (requête int) Récupère le maximum de données pour la requête sélectionnée du calendrier.
chaîne publique getCalendarType() Récupère les types pris en charge par Runtime Environment.
Calendrier public statique getInstance() Utilisé pour obtenir l'instance/l'objet du calendrier par rapport à l'heure fournie/actuelle.
public long getTimeInMillis() Affiche l'heure actuelle au format milliseconde.
abstract int getMinimum (requête int) Récupère la plus petite valeur pour la requête sélectionnée du calendrier.

Voyons maintenant quelques exemples pour mieux comprendre comment utiliser ces méthodes en Java :

Exemple 1 : Utilisation des méthodes « get » et « currentTimeMillis() »



Le ' obtenir() ” renvoie simplement la partie spécifiée du calendrier et la “ HeureActuelleMillis() ” récupère l'heure au format milliseconde comme indiqué ci-dessous :

importer java.util. * ;
classe publique CalendarGetMethod {
public statique vide principal ( Chaîne [ ] arguments ) // Création de la méthode principale

{
long curTime = System.currentTimeMillis ( ) ;
Calendrier calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Année actuelle: ' + calendarInstance.get ( Année civile ) ) ;
System.out.println ( 'Jour actuel: ' + calendarInstance.get ( calendrier.DATE ) ) ;
System.out.println ( « Minutes en cours : » + calendarInstance.get ( Calendrier.MINUTE ) ) ;
System.out.println ( « Seconde actuelle : » + calendarInstance.get ( Calendrier.SECOND ) ) ;
System.out.println ( « Heure actuelle en millisecondes : » + curTime ) ;
}
}

Explication du code ci-dessus :

  • Premièrement la ' public ' la classe est créée avec le nom ' CalendarGetMethod ”. À l'intérieur, créez un ' long ' variable de type nommée ' heure_actuelle ' et initialisez-le avec la valeur renvoyée par le ' HeureActuelleMillis() ' méthode.
  • Ensuite, créez une instance de ' Calendrier « classe nommée » instancecalendrier ”. Cette instance est utilisée pour appeler le ' obtenir() ” méthode qui récupère le courant “ Année ”, “ Mois ”, “ Minute ', et ' Deuxième ”. Et affichez la sortie sur la console en utilisant la méthode println().

Après la fin de l'exécution, la sortie s'affiche comme suit :

L'instantané montre que les données requises ont été récupérées.

Exemple 2 : Utilisation des méthodes « getMaximum() » et « getMinimum() »

Pour récupérer uniquement la partie spécifique des données du ' Calendrier ” classe en fonction des valeurs maximales et minimales, la “ getMaximum() ' et ' getMinimum() » méthodes peuvent être utilisées.

Visitez le code ci-dessous dans lequel ces méthodes sont utilisées avec le ' Calendrier ” classe en Java :

importer java.util. * ;
classe publique CalendarGetMethod {
public statique vide principal ( Chaîne [ ] arguments ) // Création de la méthode principale
{
Calendrier calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Calendrier.DAY_OF_WEEK ) ;
System.out.println ( 'Récupération du nombre maximum de jours pouvant être dans une semaine : ' + max ) ;
int min = calendarInstance.getMinimum ( Calendrier.DAY_OF_WEEK ) ;
System.out.println ( 'Récupération du nombre minimum de jours pouvant être dans une semaine : ' + min ) ;
}
}

Explication du code ci-dessus :

  • Tout d'abord, créez une instance de ' Calendrier ' appelé ' instancecalendrier ”. Après cela, utilisez cette instance pour invoquer le ' getMaximum() ' et ' getMinimum() ” méthodes.
  • Ensuite, le « JOUR DE LA SEMAINE » est passé comme valeur aux méthodes « getMaximum() » et « getMinimum() ».

Après la fin de la phase d'exécution :

L'instantané montre que le ' getMinimum() ' et ' getMaximum() ” méthodes de la classe Calendar ont été utilisées.

Conclusion

En Java, la classe Calendar fournit une approche polyvalente et standardisée pour travailler avec les dates, les heures et les opérations liées au calendrier. Cela fait de la classe Calendar un outil précieux pour un large éventail d'applications impliquant des données temporelles. Il existe de nombreuses méthodes fournies par la classe Calendar qui aident à réduire le temps et les efforts du programmeur. Il s'agit de l'implémentation de la classe Calendar en Java.