Comment ajouter des jours dans le calendrier Java

Comment ajouter des jours dans le calendrier Java

En Java, nous pouvons ajouter les jours à la date spécifiée ou à la date actuelle du système à l'aide de la classe de calendrier Java. La classe de calendrier est une classe abstraite soutenue par l'API de l'utilitaire Java qui manipule et fonctionne avec les dates et les heures. Nous sommes interdits d'employer un constructeur pour en faire une instance car il s'agit d'une classe abstraite. Il fournit plusieurs interfaces pratiques qui nous permettent de convertir les dates entre un certain point dans le temps et certains champs de calendrier. La classe de calendrier hérite de la classe d'objets et implémente l'interface comparable.

Exemple 1:

En utilisant la classe de calendrier, le programme Java met à jour la journée à la date actuelle. La classe de calendrier ajoute une seule journée à partir de la journée en cours. Construisons la mise en œuvre de la classe de calendrier pour ajouter une journée en donnant la date.


Nous utilisons la bibliothèque du calendrier à partir de la classe d'utilité de Java et de la bibliothèque de date pour obtenir la date du système. Ensuite, nous mettons en œuvre la classe «Program1» pour appeler la méthode Main (). Ici, nous déclarons la variable «mydate» qui est définie avec la classe date () pour obtenir l'instant précis de niveau milliseconde en temps. La date en cours ainsi que l'heure sont imprimées que la variable «mydate» renvoie. Ensuite, nous appelons la classe de calendrier et définissons sa variable «Calen». La variable «Calen» est attribuée avec la méthode getInstance () de la classe de calendrier. La méthode getInstance () de la classe de calendrier établit une instance API UNICA Interact qui se connecte au serveur d'exécution donné.

De plus, nous utilisons la méthode settime () et passons la variable de date «mydate» comme paramètre. Cette méthode définit l'affichage d'objet «mydate» en millisecondes. Après cela, nous utilisons la méthode ADD () du calendrier pour ajouter la journée au jour actuel du calendrier qui n'augmente que la valeur de «1» car cette valeur est fournie comme un paramètre. Une fois le lendemain défini, nous récupérons l'heure de cette journée avec la date de la méthode GetTime () et l'affichage via la méthode d'impression.

Ce qui suit est une lecture de l'heure et de la date actuelle du système. De plus, le lendemain après la journée en cours, il est affiché avec l'heure:

Exemple 2:

Nous avons fourni le programme Java dans l'exemple précédent pour obtenir le jour du calendrier qui vient après la journée en cours. Nous pouvons également accomplir les jours de notre choix en incrément les jours de valeur dans la méthode Add (). Jetons un œil au programme où nous obtenons la journée qui vient deux jours à partir de la journée en cours.


Nous avons une classe «calendrier» du package d'utilité Java. Ensuite, nous déployons la classe «Program2» pour la méthode principale () où le programme de classe Calendar est implémenté. Ici, nous créons la variable de classe de calendrier «C» où la méthode getInstance () est appelée pour obtenir le temps du serveur. Après cela, nous définissons une déclaration d'impression dans laquelle nous avons une méthode getTime () pour obtenir une valeur numérique qui représente l'heure à l'heure universelle pour la date actuelle. Ensuite, nous utilisons la méthode ADD pour la variable de calendrier «C» pour ajouter la date et l'heure qui incréments d'une valeur de «2» et renvoie la journée qui vient deux jours après le jour actuel du système. La méthode getTime () obtient ce jour-là, ce qui représente la date avec l'heure.

Étant donné que le jour actuel du serveur est «mardi», la journée qui arrive deux jours après est «jeudi» comme indiqué à l'écran:

Exemple 3:

Les procédures de diminution d'une journée à la date spécifiée sont les mêmes que celles pour ajouter les jours à une date actuelle. Dans cette situation, le format d'une date est fourni. La date est tirée du calendrier et est ensuite diminuée d'un certain nombre de jours. Ayons un autre programme Java où le format est défini pour une date pour obtenir la veille à partir de la date spécifiée.


Nous utilisons la classe «SimpledateFormat» et la «Parseexection» du package de texte de Java pour spécifier le format de la date et gérer l'exception qui traite de l'analyse de la date de calendrier dans ce format. De plus, nous utilisons alos la classe de calendrier de la classe d'utilité Java. Nous définissons une classe Java «Program3» où la méthode principale () est définie. Ici, nous créons d'abord la variable «df» où la méthode SimpledateFormat () est invoquée qui correspond au format donné de la date. Après cela, nous établissons l'instance «CD» pour la méthode getInstance () où la date est définie pour l'objet «DF».

Nous imprimons ensuite la date du système à l'aide de la méthode getTime () dans le format fourni. C'est la veille avant de diminuer les jours. Pour diminuer les jours, nous utilisons à nouveau la méthode Add (), mais la méthode add () prend le jour_of_month qui est décrémenté par la valeur de "3" car la valeur de signe négative est utilisée avec elle. La méthode getTime () obtient ce jour-là que nous avons décrément et affiché à l'écran.

La journée spécifiée est imprimée dans le format assigné. Le troisième jour avant la journée spécifiée est également récupéré sur l'écran suivant:

Exemple 4:

Ce n'est pas seulement la journée qui peut être ajoutée à la classe de calendrier à Java. La classe locale a également une fonctionnalité pour ajouter ou moins les jours à l'aide des différentes méthodes de cette classe. Le nombre de jours peut être ajouté ou soustrait à l'aide des méthodes plus jour () et moins journées (), respectivement.


Nous utilisons la classe LocalDateTime du module temporel de Java. Ensuite, la méthode principale () est mise en œuvre par la classe «Program4» dans notre programme. Nous déclarons la variable «aujourd'hui» du LocalDateTime et appelons la méthode Now () pour récupérer la date d'heure actuelle du système. Après cela, nous avons une autre variable, «Tomorrow», où la méthode PlusDays () de LocalDateTime ajoute le nombre de jours à la journée d'aujourd'hui. Nous passons la valeur numérique de «1», ce qui signifie qu'un seul jour est ajouté au jour spécifié. Après cela, nous utilisons la méthode MINUSDAYS () pour arriver à la date d'hier. Ensuite, nous imprimons tous les jours retournés des méthodes localdatetime.

La date d'aujourd'hui avec l'heure est retournée de la méthode Now (). En outre, les dates d'hier et de demain sont récupérées via la méthode des Plusdays () et MINUSDAYS ():

Conclusion

La classe de calendrier Java rend les tâches comme multiplier une date par un certain nombre de jours extrêmement difficiles. Nous avons des moyens d'ajouter les jours à la date de notre système ou nous pouvons fournir une date pour ajouter les jours. Les opérations de la classe de calendrier sont effectuées avec les exemples fournis où nous avons ajouté un certain nombre de jours et obtenu les jours précédents à partir de la date et de l'heure fournies.