IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

convertir un nombre de jour en date et vice versa


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut convertir un nombre de jour en date et vice versa
    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.

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    si je comprend bien tu veux ajouter un nombre de jours a une date pour avoir une nouvelle date ??

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    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);

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    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+

  5. #5
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    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 ?

  6. #6
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 35
    Par défaut
    je veux ajouter un nombre de jour à une date précise et le résultat doit être une date

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    328
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mexique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 328
    Par défaut Avec Calendar et GregorianCalendar
    Salut,

    Puisque c'est résolu, j'ajoute ce petit code pour ceux qui seraient intéressés:
    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);
          }		
       }
    Cordialement,

    Dan

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. convertir un nombre de jour en une date
    Par endless-_-l dans le forum C#
    Réponses: 1
    Dernier message: 19/05/2012, 18h30
  2. Convertir un nombre de jour (basé 1900) en date
    Par dmoniac dans le forum Langage
    Réponses: 4
    Dernier message: 07/04/2008, 19h23
  3. Réponses: 2
    Dernier message: 03/01/2006, 14h58
  4. [Dates] Soustraire un nombre de jour à une date
    Par lesgars dans le forum Langage
    Réponses: 2
    Dernier message: 09/12/2005, 14h43
  5. Comment convertir un nombre de jours décimal en date
    Par Soutou dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/11/2005, 00h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo