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 :

formater une date


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 39
    Points : 29
    Points
    29
    Par défaut formater une date
    bonjour à tous,
    j'essaie d'afficher une date sous la forme 'yyyy/dd/mm' mais le resultat que j'obtiens est: Mon Mar 30 08:20:31 PDT 2009
    le code de ma méthode est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public String dateGetter() {
     
    		SimpleDateFormat DateFormat = new SimpleDateFormat("yyyy/dd/MM");
    		Calendar cal = Calendar.getInstance();
    		Date d = cal.getTime();
    		DateFormat.format(d);
    		return (d.toString());
    	}
    merci pour vos réponses

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Points : 2 011
    Points
    2 011
    Par défaut
    Bonjour,

    En fait, il faut renvoyer le résultat de la méthode dateFormat.format et non pas de la méthode toString de ta date.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public String dateGetter() {
     
    		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/dd/MM");
    		Calendar cal = Calendar.getInstance();
    		Date d = cal.getTime();
    		return dateFormat.format(d);
    	}
    La méthode toString de Date renvoie une représentation de la Date dans un format par défaut.

    -"Tout ça me paraît très mal organisé. Je veux déposer une réclamation. Je paye mes impôts, après tout!"
    -"JE SUIS LA MORT, PAS LES IMPÔTS! MOI, JE N'ARRIVE QU'UNE FOIS".

    Pieds d'argile (1996), Terry Pratchett 1948 - 2015
    (trad. Patrick Couton)

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    Merci Deadpool, ca marche correctement, c'est gentil d'avoir répondu

  4. #4
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut "YYYY-MM-DD_HH-ii-ss"
    Y'a pas un moins d'obtenir la date courante au format "YYYY-MM-DD_HH-ii-ss" en une ligne ?!
    Orthographe => Message Privé constructif svp

  5. #5
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut it's teatime
    Est ce que ça marche ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String currentDate = new SimpleDateFormat ("yyyy-MM-dd_HH-mm-ss").format(new Date());
    Orthographe => Message Privé constructif svp

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Points : 2 011
    Points
    2 011
    Par défaut
    Citation Envoyé par SoF_AzraeL Voir le message
    Est ce que ça marche ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String currentDate = new SimpleDateFormat ("yyyy-MM-dd_HH-mm-ss").format(new Date());
    Ben, tu as essayé?

    -"Tout ça me paraît très mal organisé. Je veux déposer une réclamation. Je paye mes impôts, après tout!"
    -"JE SUIS LA MORT, PAS LES IMPÔTS! MOI, JE N'ARRIVE QU'UNE FOIS".

    Pieds d'argile (1996), Terry Pratchett 1948 - 2015
    (trad. Patrick Couton)

  7. #7
    Membre habitué Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Points : 151
    Points
    151
    Par défaut String currentDate = new SimpleDateFormat ("yyyy-MM-dd_HH-mm-ss").format(new Date());
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String currentDate = new SimpleDateFormat ("yyyy-MM-dd_HH-mm-ss").format(new Date());
    Ca marche !

    Voici donc une solution simple pour obtenir une date au format String voulut en une ligne.
    Orthographe => Message Privé constructif svp

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

Discussions similaires

  1. formater une date dans un gridview
    Par intissar_g dans le forum ASP.NET
    Réponses: 8
    Dernier message: 09/07/2007, 16h02
  2. [Dates] Formater une date
    Par miltonis dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2007, 19h15
  3. Réponses: 3
    Dernier message: 18/11/2006, 21h44
  4. formater une date
    Par freud dans le forum Delphi
    Réponses: 4
    Dernier message: 17/10/2006, 08h47
  5. [Dates] formater une date
    Par mikebranque dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 23h19

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