Java caster Date en String

MyName -  
 bamodou -
bon et bien ma question est deja ds le sujet!
g une java.util.Date et je veux la mettre dans une String je fé comment?

merchi d'avance

9 réponses

  1. Scaythe
     
    Date maintenant = new Date();
    SimpleDateFormat formatDateJour = new SimpleDateFormat("dd/MM/yyyy kk:mm:ss");
    String dateFormatee = formatDateJour.format(maintenant);
    System.out.println("Date formatée : " + dateFormatee);
    22
    1. Youssd73
       
      perso je fait une petite concaténation pour récupérer la date en string directement
      String ma_date = date+"";
      0
    2. ayman
       
      Merci,
      0
  2. [-- Jibé --] Messages postés 16 Statut Membre 32
     
    Note --> "maDate" est ton instance de java.util.Date.

    Note 2 --> je n'ai pas compilé, donc il y a peut être une ou deux petites erreurs
    1
  3. [-- Jibé --] Messages postés 16 Statut Membre 32
     
    Par contre je viens de tester et il me sors bien 21/05/2003, donc il ne faut pas ajouter 1 au jour... sauf grosse erreur de ma part (suis pas bien réveillé aujourd'hui :) )
    1
  4. tonka
     
    Un petit DateFormat et le tour est joué!
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. [-- Jibé --] Messages postés 16 Statut Membre 32
     
    String resultat = null;

    Calendar c = Calendar.getInstance();
    c.setTime(maDate);

    resultat += c.get(Calendar.DATE);
    resultat += "/" + c.get(Calendar.MONTH);
    resultat += "/" + c.get(Calendar.YEAR);

    Tu obtient une String contenant une date au format jj/mm/aaaa
    0
  7. lof. Messages postés 689 Statut Membre 44
     
    Juste une petite remarque au vu du code :

    String resultat ="";

    et non

    String resultat=null;

    car dans ce cas, le resultat sera null21/5/2003

    J'ai aussi un doute sur la le premier jour du mois : 0 ou 1 ...
    0
  8. lof. Messages postés 689 Statut Membre 44
     
    Je viens de vérifier :
    la date d'aujourd'hui :
    20/4/2003

    donc il commence bien à 0 ...

    Quelqu'un peu confirmer ??
    0
    1. bamodou
       
      je le confirme , le compteur commence bien par 0
      0
  9. [-- Jibé --] Messages postés 16 Statut Membre 32
     
    String resultat = null;

    Signifie qu'on a pas mis de valeur dans la string... en effet c'est une erreur mais pas pour la même raison. C'est une erreur à cause de la ligne :

    resultat += c.get(Calendar.DATE);

    Il faudrait mettre :

    resultat = c.get(Calendar.DATE); (et laisser les += pour les lignes suivantes)

    Sinon, il y a bien une subtilité sur les mois. Ils sont comptés de 0 à 11...
    0
  10. [-- Jibé --] Messages postés 16 Statut Membre 32
     
    Donc voici la même chose mis à jour :

    String resultat = "";

    Calendar c = Calendar.getInstance();
    c.setTime(maDate);

    resultat += c.get(Calendar.DATE);
    resultat += "/" + (c.get(Calendar.MONTH)+1);
    resultat += "/" + c.get(Calendar.YEAR);
    0