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 :

[Agenda] Gregorian Calendar


Sujet :

Langage Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut [Agenda] Gregorian Calendar
    Bonjour,

    Dans le cadre d'un projet je dois créer un mini-agenda.
    Pour cela on utilise la classe GregorianCalendar qui permet de générer une objet qui contient les informations de la date actuelle dedans ( tel que DAY_OF_YEAR, WEEK_OF_YEAR, DAY_OF_MONTH, DAY_OF_WEEK, MONTH, YEAR, etc... )

    Je peux connaitre le numéro du jour de l'année du jour courant en faisant :
    jourCourant.get(GregorianCalendar.DAY_OF_YEAR);

    Et j'aimerais connaitre le numéro du jour de l'année pour une date X que me donnerais un utilisateur. En restant sur l'année 2009.

    Ainsi si l'utilisateur me donne le 5 Décembre 2009 j'aimerais connaitre le numéro du jour de l'année du 5 décembre, qui devrait être approximativement le 339 ème jour.

    Quelqu'un à t il une petite idée ?

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 380
    Par défaut
    Bonjour,

    Il suffit pour celà de modifier ton Calendar, en lui donnant la date à évaluer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    calendar.setTime(date); // avec 'date' la date au 5 décembre 2009
    int nbJours = calendar.get(GregorianCalendar.DAY_OF_YEAR);

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    suffit de prendre un DateFormat pour parser la date donnée par l'utilisateur, ensuite tu la transfère dans un gregoriancaledar pour en lire les différents champs.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Par défaut
    Merci beaucoup à vous ! Je suis sauvé ( enfin pour le moment )
    J'ai en effet pu récupérer la valeur de DAY_OF_YEAR de la date envoyé par l'utilisateur avec un setTime et en ayant créer un objet Date.

    Encore merci !

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

Discussions similaires

  1. Probleme de gregorian calendar et de jbutton
    Par snips67 dans le forum Langage
    Réponses: 0
    Dernier message: 21/07/2010, 14h32
  2. Date fausse avec Gregorian Calendar
    Par Lolitaaa dans le forum Général Java
    Réponses: 5
    Dernier message: 21/06/2010, 13h25
  3. Une vue fusionnée de ses agendas google calendar
    Par rei.uchiwa dans le forum Internet
    Réponses: 0
    Dernier message: 20/06/2010, 00h34
  4. Gregorian Calendar - 29 Février
    Par [ced] dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 21/07/2008, 09h51
  5. Chrono avec Gregorian calendar
    Par pat-trix dans le forum Langage
    Réponses: 4
    Dernier message: 25/06/2006, 11h05

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