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 :

Objets Calendar : difficulté de manipulation


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut Objets Calendar : difficulté de manipulation
    Bonjour à tous,

    Dans le cadre d'un script de tri d'informations par période je cherche à obtenir un string contenant la date du lundi d'une semaine désirée (ici semaine 34 pour l'exemple) au format yyyyMMdd. Voici le code en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    Locale localeFR = new Locale("FR","fr");
    Calendar calYMD = Calendar.getInstance(localeFR);
    calYMD.setFirstDayOfWeek(Calendar.MONDAY);
    calYMD.set(Calendar.WEEK_OF_YEAR , 34);
    calYMD.set(Calendar.DAY_OF_WEEK , 1);
    String dateYMD = sdf.format(calYMD.getTime());
    Lors de mon premier essai je n'avais définit aucune locale et j'obtenais le dimanche précédant le lundi désiré (dû aux semaines dimanche->samedi du standard US).

    Après avoir définit les locales FR et le jour de la semaine désiré j'obtiens une date complètement erronée.

    J'ai cherché dans la doc Java, j'ai tenté de supprimer un à un ou d'intervertir les appels mais là je suis à court d'idées... si quelqu'un a une piste je suis preneur, j'ai dû rater ou mal comprendre une particularité des objets Calendar...

    Merci pour votre temps.

    Klund

  2. #2
    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 Klund Voir le message
    Après avoir définit les locales FR et le jour de la semaine désiré j'obtiens une date complètement erronée.
    C'est à dire ?
    Tu obtiens quoi ? Tu voudrais quoi ?


    Sinon tu peux utiliser Locale.FRANCE pour la locale

    a++

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Le jour de la semaine ne se règle pas en indiquant si c'est le premier jour, 2e jour etc.
    Il se règle avec des constantes : Calendar.MONDAY, Calendar.TUESDAY, etc.

    C'est d'ailleurs ce que dit la JavaDoc de Calendar.DAY_OF_WEEK. Personne ne te demandait d'essayer plusieurs idées, juste de lire comment fonctionne ce dont tu te sers. Désormais, fais-le. La JavaDoc évite ce genre de choses.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut
    @adiguba : dans cet exemple j'obtenais le dimanche de la semaine désirée (1er jour de la semaine d'après)

    @thelvin : en effet, j'étais passé à côté. merci de ta réponse.

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

Discussions similaires

  1. Objet Calendar avec le mois
    Par Fench dans le forum Collection et Stream
    Réponses: 12
    Dernier message: 25/06/2009, 15h06
  2. propriétés objet calendar
    Par drchristianmole dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/03/2009, 19h47
  3. mise en forme objet calendar
    Par zit_zit dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/01/2009, 14h13
  4. probleme avec un objet Calendar
    Par ver_for dans le forum IHM
    Réponses: 0
    Dernier message: 06/06/2008, 10h31
  5. Réponses: 2
    Dernier message: 22/11/2006, 15h13

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