Date en java.... urgent !

[Résolu/Fermé]
Signaler
-
 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

Messages postés
16372
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
23 juillet 2021
2 860
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
54
Date d'inscription
dimanche 13 mars 2011
Statut
Membre
Dernière intervention
18 avril 2012
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.
merci bien pour t aid :)