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 :

Calendrier et numéro de semaine ?


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut Calendrier et numéro de semaine ?
    Bonjour à tous !!!

    Cette question à peut-être déjà été évoquée mais...

    J'utilise un calendrier, et je voudrais que, lorsque l'on clique sur un jour de la semaine de ce calendrier, le numéro de la semaine soit renvoyé !

    J'ai déjà une classe "DataSelect" que j'ai créée qui me permet de renvoyer le jour, le mois et l'année en cours. Maintenant, comment calculer le numéro de semaine ?

    J'espère m'être fait comprendre, merci de votre aide !

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    En utilisant la méthode get() de la classe Calendar, field WEEK_OF_YEAR.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Le résultat affiché est le suivant :

    Tue Apr 17 16:52:27 CEST 2007 3 1

    j'ai fait un getTime(), WEEK_OF_YEAR, et finalement un YEAR...

    bizare comme affichage non ?

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Copernic09
    bizare comme affichage non ?
    On pourrait voir ton code ??? Il faut utiliser WEEK_OF_YEAR et YEAR en paramètre de la méthode get()...

    a++

  5. #5
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Citation Envoyé par Copernic09
    Le résultat affiché est le suivant :

    Tue Apr 17 16:52:27 CEST 2007 3 1

    j'ai fait un getTime(), WEEK_OF_YEAR, et finalement un YEAR...

    bizare comme affichage non ?
    Pourquoi faire un getTime() ? As-tu lu mon post précédent, lu la javadoc ?
    Je vais me répéter :
    il faut utiliser la méthode get() de la classe Calendar avec le field WEEK_OF_YEAR (à passer en paramètre de la méthode get()).

    Un petit exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // Le Calendar (ici à la date d'aujourd'hui le 17/04/2007)
    Calendar c = new GregorianCalendar();
     
    // On récupère le numéro de la semaine dans l'année
    int week = c.get(c.WEEK_OF_YEAR);
     
    // Affiche bien 16
    System.out.println(week);
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 75
    Par défaut
    Merci de te répéter !!! je comprends vite, mais il faut m'expliquer longtemps !

    Donc là, ça retourne la semaine en cours, semaine 16... Mais si je veux retourner autre chose... Je m'explique:

    Sur le calendrier, je peux cliquer par exemple sur un jour (une case) de la semaine dernière, et j'aimerais que cela me renvoi : semaine 15 !

    C'est possible ? sachant que j'ai créé mes propres méthodes getJour, getMois, getAnnee ?...

  7. #7
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Là encore, la réponse se trouve dans la Javadoc.

    Il suffit de fixer la date du Calendar à la date voulue.
    Pour ce faire tu as deux possibilité.
    Soit tu utilise la méthode setTime() qui attend un objet Date.
    Soit tu utilise la méthode set() pour spécifier l'année, le mois et le jour (Attention, les mois vont de 0 à 11 Janvier -> 0, Février -> 1, etc).

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Calendar calendar = new GregorianCalendar();
     
    // On "positionne" le calendrier au 12/04/2007
    calendar.set(2007, 3, 12); // ou calendar.setTime(date) avec date de type Date représentant la date du 12/04/2007
     
    int week = c.get(c.WEEK_OF_YEAR);
     
    // Affiche 15
    System.out.println(week);
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

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

Discussions similaires

  1. [Crystal] transformation d'une date en numéro de semaine
    Par barna dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 24/03/2017, 09h41
  2. [C#] Comment récupérer le numéro de semaine d'une date ?
    Par farfadet dans le forum Windows Forms
    Réponses: 9
    Dernier message: 17/07/2013, 16h33
  3. [PHP 5.2] Numéros de semaine dans calendrier annuel
    Par p4ndore dans le forum Langage
    Réponses: 5
    Dernier message: 01/08/2011, 17h15
  4. transformation date calendrier en numéro semaine
    Par creunch dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/03/2010, 14h16
  5. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29

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