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 :

convertir mois en cours en String correspondant


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 99
    Par défaut convertir mois en cours en String correspondant
    Salut,

    Je cherche un petit bout de code qui me permet de récuper le mois en cours et le transformer en String correspondant .Par exemple 01->janvier, 02->mars, etc.

    Voici ce que j'ai fais , qu'en pensez vous ?

    public static String converter() {
    int month = Calendar.MONTH;
    String result = "";
    switch (month) {
    case 1:
    result = "Janvier";
    break;
    case 2:
    result = "Fevrier";
    break;
    case 3:
    result = "Mars";
    break;
    case 4:
    result = "Avril";
    break;
    case 5:
    return "Mai";
    case 6:
    result = "juin";
    break;
    case 7:
    result = "juillet";
    break;
    case 8:
    result = "Août";
    break;
    case 9:
    result = "Septembre";
    break;
    case 10:
    result = "Octobre";
    break;
    case 11:
    result= "Novembre";
    break;
    case 12:
    result= "Decembre";
    break;
    // default:
    // break;
    }
    return result;
    }

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    ben déjà je ne pense pas que Calendar.MONTH te donne le mois en cours ...

    ensuite les mois de Calendar commencent à 0 ...

    enfin, peut être devrais tu regarder du côté de SimpleDateFormat ...

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 187
    Par défaut
    j'utiliserais plutot les libraries java...

    un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Calendar cal = new Calendar();
    // set(int year, int month, int date) 
    cal.set(2000, month, 1);
    Date date = cal.getTime();
    SimpleDateFormat format = new SimpleDateFormat("MMM");
     
    String le_mois = format.parse(date);
    l'aventage etant que tu peux même sortir le mois dans une autre langue.

  4. #4
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par pdelorme Voir le message
    j'utiliserais plutot les libraries java...

    un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Calendar cal = new Calendar();
    // set(int year, int month, int date) 
    cal.set(2000, month, 1);
    SimpleDateFormat format = new SimpleDateFormat("MMM");
     
    String le_mois = format.format(cal.getTime());
    l'aventage etant que tu peux même sortir le mois dans une autre langue.

    Petite correction à ton code, dans ce cas c'est la méthode format et non pas parse qu'il faut utiliser.

  5. #5
    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,


    A noter que l'on pourrait également utiliser directement DateFormatSymbols, qui est utilisé par SimpleDateFormat pour les libellés (nom de jours, mois, etc.).

    a++

Discussions similaires

  1. Convertir un entier long en string
    Par aroueche dans le forum C
    Réponses: 5
    Dernier message: 12/07/2004, 13h48
  2. Problème de reqûete sur la date, année et mois en cours
    Par Jean-Marc dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/02/2004, 16h36
  3. [LG]Convertir le type double en string
    Par @tom@ dans le forum Langage
    Réponses: 8
    Dernier message: 18/01/2004, 19h20
  4. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 10h52
  5. Affichez les enregistrements du mois en cours ?
    Par Koala-Prog dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/08/2003, 15h14

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