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
OK,
dans ce cas là tu affectes ta date à un Calendar, tu ajoutes le nombre de jours et tu récupères la date:
On a alors ajouter 15 jours à la date de début. La nouvelle date est dateFin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Calendar cal = Calendar.getInstance(); cal.setTime(dateDebut); cal.add(Calendar.DATE, 15); Date dateFin = cal.getTime();
( je n'ai pas testé le code....)
J'espère avoir pu t'aider.
a+
désolé cette fonction ajoute seulement les 15 jours au calendrier moi je veux que je puisse entrer le nombres de jours et une puis faire la somme
je présume que 15 était un exemple. Mais comment tu fais pour avoir le nombre de jours a ajouter ?? lecture au clavier, variable ??
pour afficher le résultat d'une variable c'est plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int nbrDay = 15; cal.add(Calendar.DATE, nbrDay);
oui tout à fait sovo ,mais vraiment est ce qu'il y a une façon qui permit de calculer la somme de nombres de jours et une date j'ai chercher par tout même en FaQ
Si les réponses ne te conviennent pas, c'est que l'on est pas sur d'avoir bien compris la question.
Est ce que tu peux être plus précis dans ton explication?
a+
attend la je ne te comprend plus.
le code que l'on ta donnée fait exactement ce que tu demandes, à savoir ajouter un nombre de jours à une date. Que veux tu encore faire ?? essai d'etre plus clair si tu veux que l'on puisse t'aider.
désolé pour cette question bête mais la variable datedebut je l'affecte une date de format dd/mm/yy mais me donne un erreur
est qu'on peut avoir ton code, car je crois qu'on tourne en rond la.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Calendar cal = Calendar.getInstance(); Date dateDebut = null; cal.setTime(dateDebut); cal.add(Calendar.DATE, 15); Date dateFin = cal.getTime(); SimpleDateFormat dateStandard = new SimpleDateFormat("dd/MM/yyyy"); textfield=new JTextField(dateStandard.format(dateDebut));
sincerement comment tu peux initialiser ton dateDebut à null et la mettre comme date pour cal et experer que ca change quelque chose ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 //Ici tu mets la date de debut. Dans mon cas c'est la date actuel Date dateDebut = cal.getTime();
merci ma question c à la place de getTime quand je veuw initialiser datedebut par une date je la à la forme de "dd/mm/yyyy"?
Ce que tu cherches à faire, c'est d'instancier la date de début à partir d'une chaine de caractères?
Si c'est le cas:
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); Date dateDebut = format.parse("28/09/2009");
merci c ça que je cherche merci encore mais il reste un petit c qu'il m'affiche ça
21/10/2009
Wed Oct 21 00:00:00 WET 2009
je cherche à une solution qui permet au programme de n'afficher que cette date:
21/10/2009
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager