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

Struts 1 Java Discussion :

comparer deux dates dynamiques via struts


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Par défaut comparer deux dates dynamiques via struts
    Bonjour à tous et a toutes,

    Je cherche à comparer deux dates relatives a un seul objet via les balises struts
    mais sans résultat. quand je veux utiliser la balise greaterThan je me heurte au pb que l'attribut value doit être un cosntante et pas du tout une valeur dynamique. y a t il un moyen pour comparer ces deux dates. par exemple date de diffusion et date de suppression?

    Merci à tous et a toutes

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    je sais pas le faire dynamiquement mais j'utilise la metode suivante qui compare deux dates et ça marche
    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
     
    private static int difference(GregorianCalendar g1, GregorianCalendar g2, int type) {
            GregorianCalendar gcStart; // date début
            GregorianCalendar gcEnd; // date fin
     
            int difference = 0;
            // copies pour avoir une différence positive
            if (g2.after(g1)) {
                gcEnd = (GregorianCalendar) g2.clone();
                gcStart = (GregorianCalendar) g1.clone();
            } else  {
                gcEnd = (GregorianCalendar) g1.clone();
                gcStart = (GregorianCalendar) g2.clone();
            }
            // vide les valeurs pour le champs précisé
            if (type == Calendar.MONTH 
                    || type == Calendar.YEAR) {
                gcStart.clear(Calendar.DATE);
                gcEnd.clear(Calendar.DATE);
            }
            if (type == Calendar.YEAR) {
                gcStart.clear(Calendar.MONTH);
                gcEnd.clear(Calendar.MONTH);
            }
            while (gcStart.before(gcEnd)) {
                gcStart.add(type, 1);
                difference++;
            }
            return difference;
        }
    thalla abdelkhalek

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Par défaut
    Merci pour ta reponse debut_java. t'as tout a fait raison en ce qui concerne la méthode mais le pb c'est que je voudrais faire le test au niveau de la jsp vu que je dispose des données à comparer en base. Je voudrais savoir si c'est possible d'utiliser un tag struts qui permet de faire ça.

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    wa bou9a !!
    tu px faire un tag qui fait ça et puis tu appel a ce tag ds ta page jsp

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Par défaut
    39t bik ya bou9a ça marche pas cette methode pour ce que je ve faire.

    je vais voir si c'est possible de créer un tag mais ça m'enerve de devoir créer un tagBean rien que pour ça. Mais si j'ai pas le choix je vais le faire.

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    ok matjibch m3ak al khobz ce soir je vais le faire

  7. #7
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu peux utiliser la JSTL et plus précisèment le tag c:if ou c:choose.

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

Discussions similaires

  1. Comment comparer deux dates
    Par vodevil dans le forum Modules
    Réponses: 6
    Dernier message: 01/09/2005, 18h24
  2. comparer deux dates
    Par adel25 dans le forum C++
    Réponses: 3
    Dernier message: 23/08/2005, 20h29
  3. Comparer deux dates
    Par LoicH dans le forum C++Builder
    Réponses: 4
    Dernier message: 04/03/2005, 22h53
  4. comment comparer deux dates?
    Par billoum dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/08/2004, 21h08

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