Salut tout le monde je doit faire un calcule d'après un nombre de jour et une date saisie par un utilisateur et le résultat doit être afficher au forme de date.
Merci d'avance pour votre aide.
Salut tout le monde je doit faire un calcule d'après un nombre de jour et une date saisie par un utilisateur et le résultat doit être afficher au forme de date.
Merci d'avance pour votre aide.
si je comprend bien tu veux ajouter un nombre de jours a une date pour avoir une nouvelle date ??
oui c'est bien ça de calculer un nombre de jours et une date j'ai essayer à convertir le nombre de jours en date en utilisant le Calendar mais il n'a pas marché
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 15);
Bonjour,
La méthode qui a été appelée, a ajouté 15 au nombre de jours dans le mois. Le calendrier a donc bien du changer et se placer 15 jours plus tard par rapport à sa valeur à l'origine.
En fait, je ne saisie pas bien ce que tu veux faire exactement....
a+
Je suis tout à fait du même avis que eric39, tu es sur qu'il n'y a pas eu décalage dans le mois suivant ?
Qu'est que tu as comme résultat et que voulais tu avoir comme résultat ?
je veux ajouter un nombre de jour à une date précise et le résultat doit être une date
Salut,
Puisque c'est résolu, j'ajoute ce petit code pour ceux qui seraient intéressés:
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 import java.util.GregorianCalendar; import java.util.Calendar; public class UneDatePlusNbJours { public static void UneDatePlusNbJours() { // Exemple date initiale: 20 septembre 2009 int anneeInit = 2009; int moisInit = 9; int jourInit = 20; int nbrJoursAjout = 15; // positif ou négatif Calendar cal = new GregorianCalendar(anneeInit, moisInit -1, jourInit + nbrJoursAjout); // obtention des composants de la date : int annee = cal.get(Calendar.YEAR); int num_mois = cal.get(Calendar.MONTH); // attention: retourne 0 a 11 *** int jour = cal.get(Calendar.DAY_OF_MONTH); //int num_jour = cal.get(Calendar.DAY_OF_WEEK); int mois = num_mois +1; // *** // on ajoute un 0 a gauche des jour ou mois 0 a 9 String obtenu = (jour<10?"0":"") + jour + "/" + (mois<10?"0":"") + mois + "/" + annee; System.out.println("obtenu: " + obtenu); } public static void main (String[] args) { UneDatePlusNbJours(); System.exit(0); } }
Dan
Partager