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 :

Lister les jours de la semaine


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 81
    Par défaut Lister les jours de la semaine
    Bonjour,

    Je désire faire la correspondance dans toute les langues de :
    1 - Lundi
    2- Mardi
    ...
    soit en anglais
    1- Monday
    ...
    Dans certains pays, 1 est dimanche, çà ne me va pas.
    Donc la fonction suivante ne me convient pas: (trouvé sur ce forum )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateFormatSymbols.getInstance().getWeekdays()
    Cependant, j'aimerai savoir s'il est possible d'avoir un truc de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String LundiDansLaLangueCourante= Calendar.getInstance().getDayStr(Calendar.MONDAY)
    car Calendar.MONDAY existe.

    Ainsi, je ferait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maMap.put(1,Calendar.getInstance().getDayStr(Calendar.MONDAY))
    Est-ce-que quelqu'un à une idée ?

    Xpmich

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Ce n'est pas "dans certaines langues" que DateFormatSymbols.getInstance(Locale).getWeekdays() renvoie Dimanche en première entrée, c'est dans tous les cas. Donc il te suffit d'utiliser cette méthode et de remettre les élément dans l'ordre qui t'intéresse.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 81
    Par défaut
    Je n'ai pas trouvé d'affirmation dans la javadoc de ce que tu dit, mais c'est en relisant la javadoc que je me suit rendu compte que j'était c.. :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    maMap.put(1,DateFormatSymbols.getInstance().getWeekdays()[Calendar.MONDAY])
    maMap.put(5,DateFormatSymbols.getInstance().getWeekdays()[Calendar.FRIDAY])
    getWeekdays() retourne un tableau et la doc dit :
    The array should be indexed by Calendar.SUNDAY, Calendar.MONDAY, etc.
    heureusement, il n'y a que 7 jours dans la semaines, chose inimaginable avec les fêtes par exemple...

    Nota : par défaut, l'instance prend la locale, mais comme tu le dit, on peut spécifier une locale.

    Xpmich.

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Citation Envoyé par Xpmich Voir le message
    Je n'ai pas trouvé d'affirmation dans la javadoc de ce que tu dit
    Effectivement, l'index 0 est vide, j'avais mal lu

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/10/2011, 20h03
  2. Réponses: 0
    Dernier message: 11/08/2010, 10h36
  3. Récuperer tout les jours de la semaine précédantes
    Par facilus68 dans le forum Général Java
    Réponses: 3
    Dernier message: 27/05/2009, 15h49
  4. afficher la date et les jours de la semaine
    Par k-eisti dans le forum Langage
    Réponses: 2
    Dernier message: 19/09/2007, 18h09
  5. Réponses: 5
    Dernier message: 27/07/2007, 17h54

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