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

Android Discussion :

Afficher le jour en string


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut Afficher le jour en string
    Bonjour
    avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vDay=c.get(Calendar.DAY_OF_WEEK);
    cela me donne 6, soit le N° du jour

    Je voudrais obtenir le nom du jour, mais je ne vois pas comment faire.
    J'ai trouvé sur google ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println(symbols.getWeekdays()[vDay]);
    mais je ne vois pas comment l'appliquer pour avoir
    String nomDuJour=??????????????????????

    Merci pour votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Calendar cal = Calendar.getInstance(); // Récupère l'heure de ton PC. A ce moment là, le format de la date pas défini.
    SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); // Crée un format de date (un autre pattern serait "dd/MM/yyy" pour avoir une date de type 18/03/2011). Le EEEE, c'est le pattern pour dire que tu veux afficher le jour de la date (vendredi)
    Date date = cal.getTime(); // Pour récupérer la date calculée dans le calendrier.
    System.out.println("JOUR : "+sdf.format(date)); // un sdf.format(date) te donne un String avec la date convertie selon le pattern défini plus haut.
    Ca n'est que la version "simple". Si tu veux vraiment toutes les explications, je trouve cet article très bien fait : http://geeketfier.free.fr/index.php/...heure-en-java/

    edit : mince j'ai pas vu que j'étais dans le forum Android. Du coup je ne sais pas si c'est la même chose ^^"

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut
    Bonjour

    merci pour ton aide, mais je vois pas comment imputer
    System.out.println("JOUR : "+sdf.format(date)); à une variable

  4. #4
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 244
    Par défaut
    String jour = sdf.format(date);

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 312
    Par défaut
    Merci pour ta réponse

    Cela m'affiche Monday, pourtant j'ai modifier le code comme suit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Calendar cal = Calendar.getInstance(Locale.FRANCE)
    Ce n'est pas cela qu'il faut faire ?

  6. #6
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 244
    Par défaut
    Essai ça :
    Locale.setDefault(Locale.FRANCE);

  7. #7
    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 Vanessa48 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Calendar cal = Calendar.getInstance(Locale.FRANCE)
    Ce n'est pas cela qu'il faut faire ?
    Ceci te permet uniquement d'obtenir un objet Calendar conforme à la locale que tu souhaites. Selon la locale tu pourrais avoir un autre Calendrier (calendrier boudhiste ou japonais par exemple). Et cela initialise quelques paramètres (premiers jours de la semaine...)


    Pour l'affichage c'est au SimpleDateFormat qu'il faut préciser une Locale...


    a++

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

Discussions similaires

  1. Afficher le jour d'aujourd'hui sous le bon format ?
    Par fabiofabio dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/11/2006, 10h56
  2. afficher les jours d'un mois
    Par lido dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/03/2006, 23h38
  3. afficher le jour en fonction d'une date
    Par oceane751 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/03/2006, 22h20
  4. Afficher date jour par defaut dans Combox de dates...
    Par nicburger dans le forum Access
    Réponses: 5
    Dernier message: 08/02/2006, 14h59
  5. Réponses: 4
    Dernier message: 25/11/2004, 11h17

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