Maison  >  Article  >  Java  >  Comment puis-je soustraire des jours d'une date à l'aide de la classe Calendrier de Java ?

Comment puis-je soustraire des jours d'une date à l'aide de la classe Calendrier de Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-27 03:28:13798parcourir

How Can I Subtract Days from a Date Using Java's Calendar Class?

Soustraire des jours d'une date à l'aide du calendrier Java

Lorsque vous travaillez avec des dates en Java, soustraire des jours d'une date donnée peut être une tâche courante . Cependant, trouver une méthode simple pour ce calcul peut être difficile.

Problème :

Java Calendar n'offre pas de fonction directe pour soustraire des jours à une date. En conséquence, les utilisateurs peuvent avoir du mal à déterminer la bonne approche pour cette opération.

Solution :

"Méthode Calendar.add()"

Pour résoudre ce problème, la méthode "Calendar.add()" propose une solution. Cette méthode vous permet de modifier un champ de calendrier spécifique, tel que des jours, des mois ou des années, en ajoutant ou en soustrayant une valeur spécifiée.

La documentation indique :

"Ajoute ou soustrait la valeur spécifiée. durée au champ de calendrier donné, en fonction des règles du calendrier. "

En passant une valeur négative comme deuxième argument, vous pouvez effectivement soustraire des jours à la date actuelle. Par exemple :

Calendar calendar = Calendar.getInstance(); // this would default to now
calendar.add(Calendar.DAY_OF_MONTH, -5);

Dans cet exemple, 5 jours seront soustraits de la date actuelle, et le résultat sera stocké dans l'objet "calendrier".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn