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 :

nombre de semaine dans l'année


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 65
    Par défaut nombre de semaine dans l'année
    Bonjour,
    Voila, j'aimerai savoir si il y a moyen de dire ou de recuperer le nombre de semaine qu'il y a dans une année.

    Je sais que l'on peut récuperer le nombre de semaine dans l'année en cours (avec , il me semble, WEEK_OF_YEAR , ou quelque chose commme ça!),mais moi ce que je veux est différent, je voudrai seulement que si l'utilisateur rentre une valeur comme : 2006 (ou autre) je récupére le nombre de semaine.

    Donc je ne sais pas si cela est périodique, j'ai cherché sur le net et j'ai trouvé qu'il ya 52 ou 53 semaine dans une année suivant si le jour de l'an est un jeudi (ou autre lors des années bisextile), il me semble que cela revient a ce qu'il y ait 53 semaine tout les 6 ans mais je n'en suis vraiment pas sûr et je ne trouve pas de réponse concrétes.

    Donc si quelqu'un a déja été confronté a ce probléme merci de me le signaler et de m'apporter des info la dessus afin que je puisse réaliser mon algorithme qui servira pour mon programme.
    et @+

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 65
    Par défaut
    Si ça vous interresse j'ai besoin de ça car je crée des onglets avec pour titre un String du style 2004, 2008 ou autre et j'aimerai crée d'autre onglets a l'intérieur représentant le nombre de semaine pour cette année.

    Il faut savoir que mm si nous sommes en 2006, l'utilisateur peut tout de mm "créer" une nouvelle année (2008 par exple) et il faudra que le nombre de semaine pour l'année choisit corresponde bien a l'année choisit (ici 2008) et pas au nombre de semaine de l'année en cours (ici 2006)

    J'éspére que je me suis bien exprimé et que vous avez compris, c'était pas évident ....

  3. #3
    Membre éprouvé Avatar de White Rabbit
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 122
    Par défaut
    Comment fais-tu pour compter 53 semaines dans une année ?

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    En version très bourrine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public int getNumberOfWeeksInYear(String year) {
     
      SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy");
      String dateString = new StringBuffer().append("31/12/").apped(year).toString();
      Date d = sdf.parse(dateString);
      GregorianCalendar gc = new GregorianCalendar(Locale.FRANCE);
      gc.setTime(d);
      return gc.get(GregorianCalendar.WEEK_OF_YEAR);
    }
    Comme ça tu as le numéro de la dernière semaine de l'année donc le nombre de semaines dans l'année

  5. #5
    Invité
    Invité(e)
    Par défaut
    C'est peut-être une question bête mais y'a pas toujours 52 semaines dans une année ?

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Si tu multiplies 52 par 7 tu obtiens 364, ce qui est un peu en dessous de 365 si je ne m'abuse, ne parlons pas de 366
    Par contre il est sur qu'il n'y a que 52 semaines complètes

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

Discussions similaires

  1. Nombre de jours dans l'année
    Par Benjamin.Dohogne dans le forum Excel
    Réponses: 22
    Dernier message: 30/04/2020, 14h27
  2. [Dates] Nombre de semaines dans le mois
    Par Prosis dans le forum Langage
    Réponses: 7
    Dernier message: 05/03/2016, 11h10
  3. Nombre de jour dans l'année
    Par aureliegro dans le forum Cognos
    Réponses: 1
    Dernier message: 03/05/2008, 01h01
  4. nombre de semaines dans un mois ?
    Par isachat666 dans le forum Langage
    Réponses: 12
    Dernier message: 06/08/2007, 19h46
  5. Nbre de semaine dans une année
    Par kickoune dans le forum Excel
    Réponses: 21
    Dernier message: 07/06/2007, 12h04

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