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

Langage Java Discussion :

problème de copie de type DateFormat


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Par défaut problème de copie de type DateFormat
    Bonjour,
    voilà mon problème !!! J'ai une variable passée en paramètre d'un constructeur. La variable passée est du type DateFormat. J'aimerais le copier dans une autre variable qui est aussi de typre DateFormat. Comment est-ce que je dois faire???

    Voici toujours le code de ma classe :
    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
    33
    34
    35
    36
    37
    public class NumeroInventaireProjets implements Identifiant,Serializable {
     
        private String type;
        private DateFormat anneeacq;
        private static int compteur=1;
        protected int Nombre;
     
        /**
         * Creates a new instance of NumeroInventaireProjets
         */
        public NumeroInventaireProjets(String t,DateFormat a,int num) {
            type = t;
            anneeacq = a.getInstance();//********
            if(num==0)
                Nombre=compteur++;
            if(num!=0)
                Nombre=num;
        }
     
        public String getId() {
            return (gettype()+String.valueOf(getanneeacq())+String.valueOf(getnombre()));
        }
     
        public String gettype()
        {
            return type;
        }
     
        public DateFormat getanneeacq()
        {
            return anneeacq;
        }
     
        public int getnombre()
        {
            return Nombre;
        }
    Le problème se situe au niveau de la ligne avec les *.

    Merci d'avance des réponses

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    pourquoi pas :

    anneeacq = a;

  3. #3
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bonjour,

    Ceci est normal, DateFormat est plus une classe utilitaire pour manipuler le type Date, si tu regardes dans la javadoc, tu verras que DateFormat est une classe abstraite et que la plupart de ses méthodes sont Static.
    Dans ton contructeur, il faut que tu lui passes plutot un type Date à la place de DateFormat. Ensuite, à l'interieur de ton contructeur, il est à mon avis plus logique que anneeacq soit de type String ou int, Date pourquoi pas mais absolument pas DateFormat.
    Effectivement, tu pourras ensuite dans ton contructeur utiliser DateFormat pour recupérer les infos dont tu as besoin dans ton type Date passé en parametre pour l'enregistrer dans ta variable anneeacq.
    L'utilisation de DateFormat est expliqué dans la FAQ Java ici:
    http://java.developpez.com/faq/java/...version_string

    Bonne chance

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Par défaut
    ok la deuxième solution fonctionne

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

Discussions similaires

  1. Probléme de copie de champs de type "date" et "personne ou groupe"
    Par ktorvik dans le forum Développement Sharepoint
    Réponses: 2
    Dernier message: 12/08/2011, 15h02
  2. [E-03] Problème de renvoi type DateFormat MS Query
    Par rvnetantilles dans le forum Excel
    Réponses: 1
    Dernier message: 25/02/2008, 15h36
  3. Problème de champs Paradox type : mémo formaté
    Par mjp dans le forum Bases de données
    Réponses: 6
    Dernier message: 05/04/2005, 22h13
  4. Problème de copie de string dans string
    Par kazarn dans le forum SL & STL
    Réponses: 17
    Dernier message: 15/03/2005, 19h35

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