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 :

boucle sur des calendars


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Par défaut boucle sur des calendars
    Bonjour,

    je fais comparison entre deux calendars et le classement du jour en utilisant day_of_week_in_month et j'aimerais parcourrir tous les mois entre deux calendars,voici un morceau de mon code dans lequel je dois préciser sur quel mois je compare.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ((jourDeSemaineOper).equals(jourDeSemaineStat)
    							&& (jourOper.get(Calendar.DAY_OF_WEEK_IN_MONTH)) == (jourStat
    									.get(Calendar.DAY_OF_WEEK_IN_MONTH))
    jourOper,jourStat :deux calendars
    jourDeSemaineOper,jourDeSemaineStat:les jours de la semaine:lundi....dimanche

    les deux calendars à parcourrir sont ci dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Calendar debutPeriodeOperCalendar = Calendar.getInstance();
    					Calendar finPeriodeOperCalendar = Calendar.getInstance();
    debutPeriodeOperCalendar.setTime(debutPeriodeOper);
    finPeriodeOperCalendar.setTime(finPeriodeOper);
    merci d'avance.

    Cdt,

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Et quelle est la question?
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Par défaut
    désolé,j'étais pas clair,

    la question est que j'aimerais ajouter dans la premiere boucle une condition pour s'assurer que je parcoure tous les mois du jourOper entre debutPeriodeOper (date)et finPeriodeOper (date)

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Dans le code que tu donnes dans ton premier post, je ne vois pas la moindre boucle...
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Membre confirmé
    Inscrit en
    Août 2004
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 86
    Par défaut
    exactement,j'ai pas de boucle mais j'aimerais l'inclure avec cette condition:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ((jourDeSemaineOper).equals(jourDeSemaineStat)
    							&& (jourOper.get(Calendar.DAY_OF_WEEK_IN_MONTH)) == (jourStat
    									.get(Calendar.DAY_OF_WEEK_IN_MONTH))
    simplement,j'aimerais que le mois associé au jourOper parcourt tous les mois entre DebutPeriodeOperCalendar et finPeriodeOperCalendar.

    Merci pour votre aide.

    Cdt,

  6. #6
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Pour tes conditions de boucle, tu peux utiliser les méthodes before() et after ...
    Pour "faire tourner" ta boucle utilises add ou roll ...

    genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while(date1.before(date2){
      // ...
      calendar.add(Calendar.MONTH,1);
      date1 = calendar.getTime();
    }

Discussions similaires

  1. boucle sur des noms de répertoires
    Par machmalabala dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 29/08/2007, 11h34
  2. Boucle sur des lignes et colonnes
    Par Livet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/08/2007, 19h45
  3. boucle sur des contrôles
    Par xawax34 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 31/05/2007, 19h06
  4. Boucle sur des boutons radios
    Par jmarey dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/05/2006, 11h03
  5. [FLASH MX2004] Boucle sur des clips est-ce possible ?
    Par vbcasimir dans le forum Flash
    Réponses: 4
    Dernier message: 09/02/2006, 09h00

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