Date en java.... urgent !

Résolu
AIzed -  
 AIzed -
Bonjour,

SVP je veut affiché une date sans séparateur, par exemple

07/02/2012 23:58 => 070220122358

merci d'avance

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Une méthode un peu bricolé, il suffit d'enlever tous ce qui n'est pas des chiffres :

    String date1 = "07/02/2012 23:58";
    String date2 = date1.replaceAll("\\D", "");
    System.out.println(date2);

    Sinon, en beaucoup plus élégant, il y a les classes de manipulation de dates :

    SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy HH:mm");
    SimpleDateFormat sdf2 = new SimpleDateFormat("ddMMyyyyHHmm");
    String date1 = "07/02/2012 23:58";
    String date2 = sdf2.format(sdf1.parse(date1));
    System.out.println(date2);
    1
    1. AIzed
       
      merci :-)
      0
  2. Panda jack Messages postés 64 Statut Membre 7
     
    Bonjour,

    si votre date a toujours le même format, il suffit de la gérer via une String:

    String maDate = "07/02/2012 23:58"; //ou autre
    String temp;
    temp = maDate.charAt(0)+maDate.charAt(1)+maDate.charAt(3)+maDate.charAt(4)+maDate.charAt(6)+maDate.charAt(7); // etc

    cette méthode est un peut longue et peut élégante mais devrai marcher.
    0
    1. AIzed
       
      merci bien pour t aid :)
      0